どのような場合、プログラマはDispatchServletからwebApplicationContextを取得しますか?

StackOverflow https://stackoverflow.com/questions/1403815

  •  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にアクセスするときに必要になる場合があります。ただし、これは通常、アプリケーションコードから回避しようとする方法です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top