WLS 12 の問題のため、JAX-RS サービスを CXF から Jersey に移行します。
現在、JAX-RS アノテーションを持つインターフェイスと、それを実装する 2 つのクラスがあります (1 つはデフォルト機能を満たすクラスで、もう 1 つはスタブ実装です)。
CXF では、プロパティを使用して、どの実装クラスが Spring インジェクションを通じて ReST 要求を満たすかを制御できます。
<alias name="restProxyApi${restProxyApi.sib:Impl}" alias="restProxyApiEndpoint" />
<jaxrs:server id="jaxrs.restProxyApi" address="/">
<jaxrs:serviceBeans>
<ref bean="restProxyApiEndpoint" />
</jaxrs:serviceBeans>
</jaxrs:server>
ジャージーでこれを行う方法がわかりません。Jersey は、Spring のコンポーネント スキャンを使用して、API エンドポイントが存在するパッケージを宣言することを望んでいるようです。しかし、これは私がやりたいことではありません。ジャージーで、SpringServlet に着信するリクエストを満たすためにジャージーが使用するリソースとして Bean ID を利用できる方法はありますか?