春の研究8日(顧問)

前のミスについて1:AOP出力シーケンスは、実際には、公式文書では、1000の800順次出力内の200ランダムな出力を有していてもよく、書き込み順序の出力かどうか言ってませんでした。<AOPは:アスペクト>順序属性は、第1の出力の小さい方の値を有します。

2.Advisor:通知、または通知アスペクトクラスの特定のタイプを持っています

そのような通知は、特定のインタフェースによって実現されている特定の表現。
春は、通知の異なるタイプを示すために、インターフェイスを以下
MethodBeforeAdvice:フロント通知
AfterReturningAdvice:通知返し
異常通知:ThrowsAdvice
MethodInterceptorの:サラウンド通知
注:(通知後)なしの最終通知

顧問ようなアプローチは、もはや推奨、主に古いばね構成のバージョンが、この方法で使用される春のトランザクション構成ではありません

<AOP:config>の<AOP:ポイントカット> <AOP:顧問> </ AOP:設定>

Javaコードは、それぞれ、インターフェースの主に四種類を達成するために:

MethodBeforeAdviceフロント
AfterReturningAdviceリターン
MethodInterceptorのは、(invokeメソッドを書き換え、同じ名前の2つのインターフェイスがある)取り囲ま
ThrowsAdvice投げ

ThrowsAdviceは空のインターフェースであるが、それは、メソッドシグネチャの要件を有しています

異常通知インタフェースは、空インタフェース
署名方式必要である*:
* 1戻り型は、ボイド
2 *メソッドafterThrowing名
* 3.メソッドパラメータがあってもよい
* 3.1メソッドの方法、[]オブジェクト引数、オブジェクト目標を( 受信ショーすべての例外)
* 3.2または方法方法、[]オブジェクト引数、オブジェクトのターゲット、 のみ異常の定義を受け入れる表される例外クラス()

おすすめ

転載: www.cnblogs.com/woyujiezhen/p/11761512.html