1

Java アプリケーションにいくつかのサーブレットといくつかの Websocket サーブレットがあります。

最新の安定したスプリングフレームワークを使用しています。

私が知っているのは、サーブレットは別の Bean によって呼び出されないため、注入できないため、applicationContext を取得し、getBean を使用して必要なオブジェクトを取得する必要があるということです。

それは本当ですか?

または、何らかの方法でサーブレットで @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