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