春AOPは、簡単な原則の概要を理解します

AOPとは何ですか:このプロセスではコードのロジック上の伝統的なOOPの開発は、当社の主要なビジネス・ロジックを行うに少しを持っていることを横断的問題の数が生成されます、それは維持することが困難になる、AOP、コードのさまざまな部分で散乱されますアイデアは、分離のビジネスロジックと横断的な問題を置くためにデカップリングの目的を達成するために、再利用性、開発効率を向上させるディアマンテであり、
アプリケーションのシナリオ:
ログ、権利の検証、トランザクション管理、スレッドプールは閉鎖さなど

動的プロキシのAOP種類使用するには?
Beanがインターフェイスまたはサブクラスプロキシ本実装である場合、---動的プロキシをjdk、
全く界面が存在しない、ばねは、プロキシオブジェクトCGLIBを生成するために使用される、

ソース分析:
(1):@ EnableAspectJAutoProxy容器(たBeanFactory)までに;レジスタAnnotationAwareAspectJAutoProxyCreatorオブジェクト
AnnotationAwareAspectJAutoProxyCreator通知機構BeanPostProcessorリア完全AOP、作成オブジェクト内部にターゲットオブジェクトにオブジェクトを使用して、ターゲット・オブジェクトの初期化の後、ポストプロセッサであり、JDK 2 CGLIBパッケージングされる:(2)技術的、動的に作成されたプロキシオブジェクト;
(3):ターゲットメソッドが実行するプロキシオブジェクトは、得られたメッシュ ブロッカーチェーン機構を用いて、インターセプタチェーンの標準的な方法、各インターセプターの実行に変化

おすすめ

転載: www.cnblogs.com/liuyang-93/p/12617220.html