我已关注此链接:Access Spring beans from a servlet in JBoss 自动装豆 但是那个Bean中的属性是空的? 那可能是什么问题呢?请帮我。我是java的新手!!!
public class MyServlet extends HttpServlet {
@Autowired
private MyService myService;
public void init(ServletConfig config) {
super.init(config);
SpringBeanAutowiringSupport.processInjectionBasedOnServletContext(this,
config.getServletContext());
}
}
答案 0 :(得分:0)
Spring需要一种将值注入servlet的方法。尝试添加公共getter和setter:
public void getMyService() {
return this.myService;
}
public void setMyService(MyService s) {
this.myService = s;
}
或者带有MyService的构造函数:
public MyServlet(MyService s) {
this.myService = s;
}