Spring(4.3.8)管理対象クラスを含む従来の製品のJARがあります。 CDI(JavaEE 7)と統合する必要があります。工場で作成されたインスタンスの場合でも、SpringがCDI注釈を干渉するのを防ぐ
私はレガシーJARからのインターフェースを持っています。これはCDI Beanによって実装されています。 CDI BeanはCDI BeanManagerから要求され、ファクトリメソッドから返されます。ファクトリメソッドはSpring XMLに登録され、期待どおりに動作します。
レガシーJARのSpring Beanが実装されたインタフェースに依存する場合、問題が発生します。 SpringはCDIインプリメンテーション・インスタンスをインジェクトし、既知のアノテーションのクラスを@Injectという名前でスキャンします。次に、依存関係を解決しようとします。これは、依存関係がSpringに利用できないため機能しません。
私は既にコンテキストを調整しました:property-placeholder excludes、しかしそれは何も変わりません。
私は工場で生産されたbeanインスタンスに何かを注入しようとするのを止めるようにSpringにどのように伝えることができますか?