事業内容

AOPの実行(Introduction)




XMLは以下のようにします。
InnerSampleクラスのメソッドが呼ばれたらAOPが実行されるようにしています。
今回はIntroductionで、指定クラスにInterfaceの機能を合成させるイメージです。

bernでのXML定義です。
Java上ではproxyFactoryを指定してInnerSampleを取得します。
こちらを参考にしてください。





lockAdvisorは以下になります。





Introduction用のInterceptorは以下になります。



InnerSampleのset***メソッドが呼び出された場合、対象オブジェクトが
ロックされているとExceptionをthrowします。
LockInterfaceはlock、unlockメソッドを定義しています。



使用方法は以下になります。






SpringFrameworkへ

テンプレートのpondt