パッケージ org.springframework.aop
インターフェース ClassFilter
- すべての既知の実装クラス:
AnnotationClassFilter
、AspectJExpressionPointcut
、ControlFlowPointcut
、DefaultIntroductionAdvisor
、RootClassFilter
、TypePatternClassFilter
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
ポイントカットまたはイントロダクションのマッチングを特定のターゲットクラスのセットに制限するフィルター。
Pointcut
の一部として、または IntroductionAdvisor
のターゲティング全体に使用できます。
警告 : キャッシュシナリオでフィルターを使用できるようにするには、このインターフェースの具体的な実装で Object.equals(Object)
SE、Object.hashCode()
、Object.toString()
の適切な実装を提供する必要があります。たとえば、CGLIB によって生成されたプロキシ内です。Spring Framework 6.0.13 以降、toString()
実装は、equals()
の実装に使用されるロジックと一致する一意の文字列表現を生成する必要があります。例については、フレームワーク内でのこのインターフェースの具体的な実装を参照してください。
- 作成者:
- Rod Johnson, Sam Brannen
- 関連事項:
フィールドサマリー
メソッドのサマリー
フィールドの詳細
TRUE
すべてのクラスに一致するClassFilter
の正規インスタンス。
メソッドの詳細
matches
ポイントカットは、特定のインターフェースまたはターゲットクラスに適用する必要がありますか?- パラメーター:
clazz
- 候補ターゲットクラス- 戻り値:
- アドバイスが与えられたターゲットクラスに適用されるべきかどうか