我能以某种方式使用@Autowired直接将对象注入servlet吗?

时间:2013-11-05 09:11:19

标签: java spring spring-bean

我的java应用程序中有一些servlet和一些websocket servlet。

我使用最新稳定的弹簧框架。

我所知道的是因为servlet不是由不同的bean调用所以它们不是可注入的,我需要获取applicationContext并使用getBean来获取所需的对象。

是真的吗?

或者我可以以某种方式在servlet中使用@Autowired吗?

所以我希望能够做到以下几点:

@ServerEndpoint(value="/ServConnect")
public class ServConnect  {
@Autowired UserDb userDb;

而不是

@ServerEndpoint(value="/ServConnect")
public class ServConnect  {

UserDb userDb;

public void ServConnect() {
  // get application context somehow
 userDb = appCtx.getBean("userDb");
}

谢谢

0 个答案:

没有答案