現時点では私はAutowiring
myService
で、私のアプリのさまざまなオブジェクトにうまくいきます。@サービスを第三者のライブラリにオートワイヤリングする問題
@Autowired
private MyService myService;
この設定を使用して:
<context:component-scan base-package="com.myapp.mypackage" />
はしかし、私は、サードパーティのライブラリを追加し、また、そのパッケージ内のいくつかのオブジェクトにAutowire
myService
にしたいが、それは働いていないました。
私は私のコンポーネントスキャンにこの変更を行ったが、私はサードパーティ製のパッケージでそれをアクセスしようとしたとき、私はmyService
ためNullPointerException
を取得しています:
<context:component-scan
base-package="com.myapp.mypackage, com.thirdparty.thirdpartypackage" />
私はこれが働くだろうと思いましたか?あなたは注釈に頼ることができない
<bean class="com.thirdparty.Foo">
<property name="somePropertyWithASetter" ref="myService" />
</bean>
サードパーティのライブラリが最も可能性の高い@Autowired
を使用しないため、:サードパーティのライブラリで