アノテーション付きのSpringMVCでは、POJOに@Controllerのマークを付けます。このコントローラーでは、autowiredプロパティを使用してWebApplicationContextを取得できます。
@Controller
public class HomePageController {
@Autowired
ApplicationContext act;
@RequestMapping("/*.html")
public String handleBasic(){
SimpleDomain sd = (SimpleDomain)act.getBean("sd1");
System.out.println(sd.getFirstProp());
return "hello";
}
しかし、このアプローチでは、servletContextは便利ではありません。では、WebApplicationContextを取得する古い方法をまだ使用できる方法はありますか?すなわち
WebApplicationContextUtils.getRequiredWebApplicationContext(servletContext)
ここでservletContextを取得するにはどうすればよいですか?
私は古い方法を使用するという強制に直面していません。したがって、この質問は、春の柔軟性を確認するための好奇心から外れています。また、面接の質問になることもあります。