2
我正在使用Spring MVC框架。在下面的代碼片段中,當我構建它時(即使用@Autowired
或ApplicationContextAware
接口),Spring可能會將bean注入請求參數MyRequestClass
?我需要這個請求對象來訪問我的單例Spring bean中的一個,並且不必爲此創建一個實現單例的ApplicationContextAware
。@構建爲MVC方法參數的bean中的自動屬性
到目前爲止,我只是試圖用任一方法訪問beanaroo屬性的NullPointerExceptions。
@RequestMapping("/**")
@Controller
public class MyController {
@RequestMapping(value = "/mymethod", method = RequestMethod.POST)
public ModelAndView myMethod(@RequestBody MyRequestClass request,
ModelMap modelMap,
HttpServletResponse response) {
...
}
}
例如,
public class MyRequestClass {
@Autowired
private MyInjectedBean beanaroo;
}
我也試過在我的應用程序上下文文件中定義該類的原型豆,但它並沒有任何效力,要麼。
好點...這是一個足夠簡單的解決方案。不知道爲什麼這首先沒有發生在我身上!感謝Bozho – 2011-05-09 13:48:52