事業内容
AOPの実行(Introduction)
XMLは以下のようにします。
InnerSampleクラスのメソッドが呼ばれたらAOPが実行されるようにしています。
今回はIntroductionで、指定クラスにInterfaceの機能を合成させるイメージです。
bernでのXML定義です。
Java上ではproxyFactoryを指定してInnerSampleを取得します。
こちらを参考にしてください。
lockAdvisorは以下になります。
Introduction用のInterceptorは以下になります。
InnerSampleのset***メソッドが呼び出された場合、対象オブジェクトが
ロックされているとExceptionをthrowします。
LockInterfaceはlock、unlockメソッドを定義しています。
使用方法は以下になります。
SpringFrameworkへ