我的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");
}
谢谢