kuniku’s diary

はてなダイアリーから移行(旧 d.hatena.ne.jp/kuniku/)、表示がおかしな箇所はコメントをお願いします。記載されている内容は日付およびバージョンに注意してください。直近1年以上前は古い情報の可能性が高くなります。

DIコンテナにSpringを使った場合のAOPについて記述されているページ

Spring Framework 入門記

http://www.wikihouse.com/koichik/?Spring%20Framework%20%C6%FE%CC%E7%B5%AD
少し読みにくい箇所もあるかもしれんけど、かなり詳しく書かれてる。

Spring AOP:Springでのアスペクト指向プログラミング(Ver 1.2.7)

http://andore.com/money/trans/spring_ref_p7_ja.html
ここもかなり詳しい

Spring Framework 覚書き - AOP

http://hamasyou.com/archives/Engineer-Soul/springframeworkneooiaieaadiiocaopueacoepointcutadviceoe.php
ProxyFactoryBean を使ったサンプルあり
Advisorのサンプルあり


AOPのAdvice・PointCutとXMLの記述と説明をしっかり書いてるところ

AOPの記述方法
http://www.jxpath.com/springWeb/step4/setting.html
AOPの設定の種類
http://www.jxpath.com/springWeb/step4/etc.html


(よくある)ロギングのサンプルXMLの記述

http://japan.internet.com/column/developer/20060530/26.html?rss
選択的なロギングのための設定の

ロギングを編み込む場合の設定を示しています。では、特定のメソッド呼び出しだけを選択的にトレースするにはどうすればよいでしょうか

がメソッド名(の正規表現)による指定方法の例


なんだかんだいってもThinkITの説明

http://www.thinkit.co.jp/free/compare/15/7/1.html
ServiceやDaoの個々に対するAOPの説明までは書いてある。クラス名やメソッド名などのまとめて設定はかかれていないっぽい。


PointCutの指定のサンプルあり

http://wiki.opensquare.jp/?SpringFramework%2FAOP%A4%F2%BB%EE%A4%B9%2FNameMatchMethodPointcut

ただし、XMLに設定情報を記述しているのではなく、自身でProxyFactory、DefaultPointcutAdvisor 、NameMatchMethodPointcut のインスタンス生成をしてセットしている