十五Spring Aopのxml配置方式

2137 ワード

Springは、AspectJ注記を使用して切断面を宣言するほか、Beanプロファイルで切断面を宣言することもサポートする.この声明はaop schemaのXML要素によって完成した.通常、注釈ベースの宣言はXMLベースの宣言よりも優先する.AspectJの注記により、接面はAspectJと互換性があるが、XMLベースの配置はSpring独自である.AspectJはますます多くのAOPフレームワークのサポートを得ているため、注釈スタイルで書かれた断面はより多くの再利用の機会がある.
XMLを使用して切断面を宣言する場合は、ルート要素にaop Schemaをインポートする必要があります.
Beanプロファイルでは、すべてのSpring AOPプロファイルを要素内に定義する必要があります.各断面について、参照バックエンドBeanインスタンスを特定の断面に対して実装要素を作成する.
断面Beanには、要素参照の切り込みポイントで要素宣言を使用するためのマーカーが必要です.
切り込み点は要素の下に定義するか、直接要素の下に定義しなければならない.
要素の下で定義:現在の接面のみ有効
要素の下で定義:すべての接面に有効
XMLベースのAOP構成では、切り込み点式において他の切り込み点を名前で参照することは許されない.aop Schemaでは、各通知タイプが特定のXML要素に対応する. 
通知要素は、切り込み点を参照するために使用するか、直接埋め込み切り込み点式を使用する必要がある.method属性は、接面クラスにおける通知方法の名前を指定する.要素を使用して、断面の内部宣言をEXに導入できます.