AOPは、静的および動的

代理店:アイデアは、コアビジネス機能だけでなく、いくつかの追加機能のいくつかがあるでしょう私たちのプロジェクトによるものです。追加機能のために我々は削除しない場合は、必要な時に紹介したいと思います。プロキシクラスの導入は、プロジェクトの保守性を改善するための追加機能を使用するための柔軟性を高めます。

#動的プロキシ

:開発ステップは、
元のクラス書く1.

2.余分な機能(予告)書く
MethodBeforeAdviceを達成するために、元のコア機能の前に### 1事前通知、追加機能を

public void before(Method methdo, Object[] arrs ,Object obj)throwable{
System.out.println("核心功能执行前的额外功能");
};

###リア注意:追加元コア機能した後に、追加の機能
元のコア機能の前または後に追加機能を加える:###サラウンド通知
異常は###通知:元のコア機能は、例外をスローするとき余分を加え機能

定義されたカットオフポイント:カットオフポイントを追加するプロジェクトに追加機能の位置です。
<AOP:ポイントカット表現に「実行(* = ...を()...)IDは=」PCT「>
まず
:戻り値は、一致する
一致パケット構造:*第二
第三*を:クラス名が一致する
第四の* :一致するメソッド名
(。)2つの一致点が任意のパラメータである意味、パラメータリストと一致

III:編み物:(また、織物の製織として知られている)
<AOP:アドバイザadvice- REF = ""ポイントカット-REF = "">

おすすめ

転載: blog.csdn.net/weixin_42987508/article/details/83831202