質問: serviceA.execute(); ・・・略・・・ return true; } *************************************** パッケージ2に所属するクラスからは、 パッケージ1に所属するクラス(サービス)を @Autowiredアノテーションで、正しくインジェクションすることができます。 3→1のクラスがインジョクションできない事に対して 考えられる要因をご教示頂けないでしょうか。 Spring FrameWorkでの開発を開始してからまだ日が浅く、 殆ど知識がない為に、DIとは?から調べているような状況の為、 原因特定が難航している状態です。 申し訳ございませんが、ご協力の程宜しくお願い致します。
回答: 自己解決致しました。 パッケージ3に所属するクラスをJUnitのテストクラスでインスタンス化する際に、 @AutoWiredでDIせずに、newでインスタンス化して、 パッケージ3に所属するクラスのメソッドを呼びしていたことが原因でした。