標籤:
項目中用到spring容器來管理業務bean,在servlet中就收到前台傳遞來的請求參數後,調用業務bean,老是出錯
部門代碼如下
[java] view plaincopy
- <span style="font-size:18px;">private UserService userService;
-
- public UserService getUserService() {
- return userService;
- }
-
- @Resource
- public void setUserService(UserService userService) {
- this.userService = userService;
- }</span>
運用@Resource註解注入,老是報錯說什麼
Name XXX is not bound in this Context
讓人鬱悶死,排錯了好久,而在action中一切都很正常,有誰知道為什麼了給我說下,
這裡我找了一種解決問題的方法給大家分享:
[java] view plaincopy
- private UserService userService;
-
-
- @Override
- public void init(ServletConfig servletConfig) throws ServletException {
- super.init(servletConfig);
- WebApplicationContext webApplicationContext = WebApplicationContextUtils.getWebApplicationContext(servletConfig.getServletContext());
-
- userService=(UserService) webApplicationContext.getBean("userServiceImpl");
- }
servlet注入service業務bean