AOPは、コードの分離を達成するために、ある程度、動的エージェントを介して思いました。私たちは、より多くのビジネスに注力するように、コードを書くとき、プログラマから分離されたコアビジネスのコードで、モジュール、チェック権限、モジュール、および他のものを記録することができます。
注釈ベースのAOPの実装手順:
①ターゲットクラスとクラスは、セクションIOCコンテナに追加されます。
漢漢との注釈付きクラスの目標は、カットのクラスは、通常@Component
することができます。また、applicationContext.xmlを構成パッケージのファイルをスキャンすることを忘れないでください。
②セクションマーク@Aspectクラスのノートのために、カットクラスで春を告げます。
③様々な通知方法の態様のクラス付し注釈、および構成のポイントカット式で、高いばねの数がいつ、どこで、これらの通知メソッドが実行されます。
④アノテーションベースのAOPの機能を開きます。<aop:aspectj-autoproxy/>
上記の動作は、我々は、開発の道に精通することができ、すべての後、多くのに比べて非常に簡単な構成を指摘しています。しかし、XML設定は、それがより完璧で、独自の利点があります。私はクラスのセクションを参照してくださいする必要がある場合たとえば、サードパーティのjarパッケージ、それがためにややハードな方法を指摘しています。XML設定は、この良い補完することができます。
また、通常のXML設定、そのような重要な権利の確認、隔離や他のものを置くの習慣における重要な側面クラス、。
XML構成基づいてAOPのステップ:
①Bean構成
IOCコンテナに追加されたすべてのコンポーネントの構成ファイルを使用してラベル管理ビーン。
<bean id="xxx1" class="xxxx1"/>
②指定されたセクションの
ノート@Aspect対応は、我々はAOP名前空間のConfigureクラスのセクションを必要とする
それぞれの<aop:aspect>
@Aspect注釈に相当し、タグ、属性refが充填する<bean>
IDタグカットクラスを。
<aop:config>
<aop:aspect ref="xxx1">
</aop:aspect>
</aop:config>
③通知方法を設定し
第二の工程に続くは、<aop:aspect>
ほぼ正確に同じ命名は、注釈付きで、ラベルに対応する内部タグ通知方法を配置しました。出発点としてポイントカット式;リターンパラメータ指定に復帰通知を返し、異常なパラメータを指定投げ異常通知方法アスペクトクラスの通知方法。
<aop:config>
<aop:aspect ref="xxx1">
<aop:before method="" pointcut="">
<aop:after method="" pointcut="">
<aop:after-returning method="" pointcut="" returning="">
<aop:after-throwing method="" pointcut="" throwing="">
<aop:around method="" pointcut="">
</aop:aspect>
</aop:config>
④アノテーションベースのAOPの機能を開きます。 <aop:aspectj-autoproxy/>