7

Spring Bean を RestEasy @Path クラスに注入することは可能ですか? @InjectParam アノテーションを使用して、Jersey でそれを行うことができましたが、他のいくつかの理由で、RestEasy に切り替える必要があり、それを行う方法が見つからないようです (古き良き javax.inject.Inject を試してみました)。しかし何もない)。

編集

このソリューションは機能します: http://www.mkyong.com/webservices/jax-rs/resteasy-spring-integration-example/

しかし、それは注射ではありません..私はまだもう少しエレガントなものを好むでしょう.

4

4 に答える 4

3

RestEasyクラスにSpringの@Componentアノテーションを付けてから、Springの@Autowiredを使用してBeanを注入するだけです。Spring構成にannotation-config要素とcomponent-scan要素を含めることを忘れないでください。

于 2012-02-25T16:50:07.713 に答える
2

RESTEasy を Spring と統合する実際の例があります。 spring-resteasyを試してみてください。

于 2013-11-05T10:41:10.867 に答える
0

SpringBeanAutowiringSupport私はピーターの答えに完全に同意しますが、それを行う別の方法があります..

そうすれば、これらのクラスに @Autowired アノテーションを使用して Spring サービスを簡単に注入できます。

于 2012-11-25T10:25:23.117 に答える
0

アノテーションを使用して、@Configurable(によって作成されたnew) 通常のクラスを Spring Bean にすることができます。次に、通常の Spring アノテーションを使用して、「通常の」Spring Bean のように、そのクラス/インスタンスにすべてを注入できます。

しかし、それには AspectJ が必要です。

@See Spring Reference Chapter 7.8.1 Using AspectJ to Dependency Inject domain objects with Spring

于 2012-01-25T20:38:25.427 に答える