从JBoss中的servlet访问Spring bean得到属性null

时间:2015-05-14 04:50:35

标签: java spring servlets jboss

我已关注此链接: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());
  }
}

1 个答案:

答案 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;
}