どのような場合、プログラマはDispatchServletからwebApplicationContextを取得しますか?
-
05-07-2019 - |
質問
org.springframework.web.servlet.mvc.AbstractController
に getWebApplicationContext
があることに気付きました。これは、Springプログラマーが getWebApplicationContext
を使用して、Spring IoCコンテナー内のBeanにアクセスできることを意味します。
ただし、すべてのSpring MVCチュートリアルでこの方法を使用してBeanを取得する人はいません。そこで質問があります。その場合、プログラマーは WebApplicationContext
を取得したいでしょうか?
解決
これは奇妙な質問です...チュートリアルで使用されていないメソッドがAPIに含まれている理由を尋ねていますか?すべてのAPIメソッドがチュートリアルに含まれることを期待していますか?
getWebApplicationContext()
メソッドは、アプリケーションコードではめったに使用されませんが、一部のタスクではSpringによって内部的に使用されます。
他のヒント
org.springframework.web.servlet.View
を実装する場合、getWebApplicationContextの呼び出しは、一緒に渡せない(または渡すべきでない)Spring Beanへのアクセスを取得するのに役立ちます。 Model
オブジェクト。
また、カスタムJSPタグを実装してSpring Beansにアクセスするときに必要になる場合があります。ただし、これは通常、アプリケーションコードから回避しようとする方法です。
所属していません StackOverflow