春 @Autowired
Spring @Autowired アノテーションに疑問があります。助けてください...
Spring mvc で @Autowired をこの順番で試したところ
コントローラ--->サービス--->Dao
つまり、コントローラでは Service Class Object を自動配線し、Service Class Autowire Dao Object では自動配線しました。
このインジェクションチェーンは完璧に機能します。
同様に strutrs2+Spring で @Autowired Annotation をこのように適用しました
アクション--->サービス->ダオ
このインジェクション チェーンも正常に動作します。
このチェーンの外側から関数を呼び出した場合 (例: Custom Taglib クラス (jsp から)) を Service クラスの関数に呼び出すと、この Service クラスでは Autowired dao オブジェクトが null になります (つまり、この呼び出しはチェーンを中断します)。
私の質問は
この @Autowired はインジェクション チェーンでのみ機能しますか?