2. 問題 • インスタンス変数に宣言したのと同じ型 のインスタンスをインジェクションして もらうためのアノテーションは? • インスタンス化され、インジェクション されるために、クラス宣言の前に書くア ノテーションは? • 結局、DIコンテナって何のためにあるの か? 2 3. 前回の続き • SpringのDIを使って、部品化はできた (気がする) • でも・・・ ‒ ログなどの共通処理部分が部品に残っている ‒ 例外処理も部品化を壊している • それに・・・ ‒ トランザクション管理は面倒だし、難しい 3 5. AOPを使ってもっと部品化する • AOPを使えば処理を後からクラスに追加できる ‒ 例:トレースログを追加する find()を呼ぶ DaoImpl ServiceImpl find() Dao public class DaoImpl extends
![Spring3.1概要 AOP & MVC](https://cdn-ak-scissors.b.st-hatena.com/image/square/0d7e5913ece19b68573c03f962ccdd0e41d0c548/height=288;version=1;width=512/https%3A%2F%2Fcdn.slidesharecdn.com%2Fss_thumbnails%2Fspring3-1xaopxmvc-120222064116-phpapp01-thumbnail.jpg%3Fwidth%3D640%26height%3D640%26fit%3Dbounds)