1

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

谢谢你

4

0 回答 0