2. 問題 • インスタンス変数に宣言したのと同じ型 のインスタンスをインジェクションして もらうためのアノテーションは? • インスタンス化され、インジェクション されるために、クラス宣言の前に書くア ノテーションは? • 結局、DIコンテナって何のためにあるの か? 2 3. 前回の続き • SpringのDIを使って、部品化はできた (気がする) • でも・・・ ‒ ログなどの共通処理部分が部品に残っている ‒ 例外処理も部品化を壊している • それに・・・ ‒ トランザクション管理は面倒だし、難しい 3 5. AOPを使ってもっと部品化する • AOPを使えば処理を後からクラスに追加できる ‒ 例:トレースログを追加する find()を呼ぶ DaoImpl ServiceImpl find() Dao public class DaoImpl extends