非EJBのための春のEJB配線ような何か
-
20-09-2019 - |
質問
私は@Interceptors(SpringBeanAutowiringInterceptor.class)とEJBに注釈を付ける場合春は私のためのEJBのを配線することができますことを最近気づきました。私は実際ので、詳細を知らない、これをやったことがない。
私は思っていた、これは例えば、豆の他の種類で動作するように取得する方法があり、@WebService注釈付きのものと同様ます。
現時点では、私のWebサービスクラスで(アプリケーション・サーバがそれらを管理しているので)私はたBeanFactoryから依存関係をロードする必要があり、したがって、それらをautowired持っていることを好むだろう。
私は@Configurable注釈を使用することができます知っているが、VM上で指定し、エージェントする必要がすることは特に熱心ではないです。
このことは可能ですか?
解決
もう一度、春はこのユースケースを考え、そのための仕出し料理しました!
問題は@WebServiceは、の春の注釈ではないということです、それはウェブとして公開されるように@WebServiceでアノテートされているのJAX-WS の注釈ので、クラスでありますサービスは、スプリングによって管理されていないが、彼らのライフサイクルはJAX-WSによって管理されます。
これは、このBeanで動作するように、例えば、@Autowire注釈を有効にします -このケースを処理する方法には、JAX-WSは、Beanがorg.springframework.web.context.support.SpringBeanAutowiringSupportを拡張管理していることです。 こちらをご覧ください詳細については、を
所属していません StackOverflow