AspectJには2つの概念があります。
- ターゲットオブジェクト
- AOPプロキシ
ターゲットオブジェクトをインスタンス化してから、プロキシファクトリに渡してアドバイスしました。新しいアドバイスオブジェクトを取得するには、を呼び出す必要がありますproxyFactory.getProxy()
。
私のターゲットオブジェクトは、他のBeanが使用するSpringBeanです。proxyFactoryからアドバイスを受けたら、使用されているすべての場所でターゲットオブジェクトをAOPプロキシに置き換えるにはどうすればよいですか?Springコンテキストを使用しています。
「aop」を含むXMLタグをいくつか追加するだけで、Beanに新しいアドバイスされたメソッドが含まれるため、AspectJも同様のことを行うと思います。