アドバイザーパッケージ通知
3830 ワード
通知(advice)はSpringの中の比較的簡単なうどんで、目標類のすべての方法に切断面を織り込むだけで、指定方法を強化することができません.
アドバイザー(advisor)はSpringが提供するもう一つのカットです.指定の方法に織り込むことができます. インターフェース PointcutAdvisor
実装クラス:
NameMatch MethodPointtAdvisor(名前マッチング方法ポイントアドバイザー)、
RegexpMethodPointcutAdvice(正則マッチング接点アドバイザー)
一、名前のマッチング方法はポイントアドバイザーに切り込みます.
1.インターフェースとその実現類
3.大プロファイル
二、正則マッチングの切り口コンサルタント
コンサルタントエージェント生成器は、私たちがアドバイザーを宣言した後、ターゲットのためにプロキシオブジェクトを生成します.プロジェクトに複数のエージェントが存在する場合、多くのProxyFactoryBeanを実装する必要があります.この問題を解決するためにコンサルタントエージェントジェネレータを使用することができます.
アドバイザーエージェント生成器は主に2種類に分かれています.デフォルトアドバイザーエージェント生成器:DefaultAdvisoorAutoxyCreator 名称顧問代理ジェネレータ:BenNameAutoProxCreator 1.標準コンサルタント自動代理ジェネレータ
アドバイザー(advisor)はSpringが提供するもう一つのカットです.指定の方法に織り込むことができます. インターフェース PointcutAdvisor
実装クラス:
NameMatch MethodPointtAdvisor(名前マッチング方法ポイントアドバイザー)、
RegexpMethodPointcutAdvice(正則マッチング接点アドバイザー)
一、名前のマッチング方法はポイントアドバイザーに切り込みます.
1.インターフェースとその実現類
public void doSome();
public void doSome() {
System.out.println("123");
}
2.強化クラスpublic class BeaforeAdvisor implements MethodBeforeAdvice {
@Override
public void before(Method method, Object[] objects, Object o) throws Throwable {
System.out.println(" ==========");
}
}
3.大プロファイル
二、正則マッチングの切り口コンサルタント
三、コンサルタントの自動代理コンサルタントエージェント生成器は、私たちがアドバイザーを宣言した後、ターゲットのためにプロキシオブジェクトを生成します.プロジェクトに複数のエージェントが存在する場合、多くのProxyFactoryBeanを実装する必要があります.この問題を解決するためにコンサルタントエージェントジェネレータを使用することができます.
アドバイザーエージェント生成器は主に2種類に分かれています.
2.名称コンサルタントエージェントジェネレータ