@FunctionalInterfaceSE public interface ClassFilter
Pointcut
の一部として、または IntroductionAdvisor
のターゲティング全体に使用できます。
このインターフェースの具体的な実装は、通常、フィルターをキャッシングシナリオ(たとえば、CGLIB によって生成されたプロキシ)で使用できるようにするために、Object.equals(Object)
SE および Object.hashCode()
SE の適切な実装を提供する必要があります。
Pointcut
, MethodMatcher
修飾子と型 | フィールドと説明 |
---|---|
static ClassFilter | TRUE すべてのクラスに一致する ClassFilter の正規インスタンス。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean | matches(ClassSE<?> clazz) ポイントカットは、特定のインターフェースまたはターゲットクラスに適用する必要がありますか? |
static final ClassFilter TRUE
boolean matches(ClassSE<?> clazz)
clazz
- 候補ターゲットクラス