これはおそらく愚かな質問ですが、私はJAX RS(およびJersey)に精通していません。JAX RSリソースにBeanを挿入するには?
基本的にRESTfulサービスを開始するスタンドアロンのJavaアプリケーションがありました。リファクタリングの一環として、このアプリケーションを別のアプリケーション内の単なるスレッドに変更しました。その他のアプリケーションは、application-context.xmlに定義されたSpring Beanを使用します。だから、それらのBeanのいくつかをリソースクラスに注入する必要があります(それが正しい名前であれば、@Pathアノテーションを持つものなどです)。問題は、この特定のクラスをどのようにインスタンス化するのか分かりません。 ServletHolderが追加されたServletContexthandlerを持つ(突堤)Serverインスタンスを作成し、ResourceConfigが設定されているレガシーアプリケーションのメインクラスがあります。そんな感じ。
私はSpringからこのメインクラスに自分のものを注入できますが、これらのオブジェクトをJAX RSリソースにどのくらい正確に渡すことができないのか分かりません。
私はかなりシンプルなものを欠場すると確信しています。
編集:私は私の問題と私が以下で見つけた解決策についてより良い説明を追加しました。
も参照してください。https://stackoverflow.com/questions/31099409/how-to-inject-applicationcontext-in-jax-rs –