質問

私は@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を拡張管理していることです。 こちらをご覧ください詳細については、

他のヒント

はい、もちろん。 @WebService、@Repository、@Controller、@Service、@Endpoint、そして春に他の注釈があります。ここでnoreferrer">例をrel="nofollow href="http://java.dzone.com/articles/a-rich-web-service-api-your-fa"

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top