public class AnnotationClassFilter extends ObjectSE implements ClassFilter
AnnotationMatchingPointcut
TRUE
コンストラクターと説明 |
---|
AnnotationClassFilter(ClassSE<? extends AnnotationSE> annotationType) 指定されたアノテーション型の新しい AnnotationClassFilter を作成します。 |
AnnotationClassFilter(ClassSE<? extends AnnotationSE> annotationType, boolean checkInherited) 指定されたアノテーション型の新しい AnnotationClassFilter を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean | equals(ObjectSE other) |
int | hashCode() |
boolean | matches(ClassSE<?> clazz) ポイントカットは、特定のインターフェースまたはターゲットクラスに適用する必要がありますか? |
StringSE | toString() |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public AnnotationClassFilter(ClassSE<? extends AnnotationSE> annotationType)
annotationType
- 検索するアノテーション型 public AnnotationClassFilter(ClassSE<? extends AnnotationSE> annotationType, boolean checkInherited)
annotationType
- 検索するアノテーション型 checkInherited
- スーパークラスとインターフェース、およびアノテーション型のメタアノテーションもチェックするかどうか (つまり、標準の Java Class.isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation>)
SE の代わりに AnnotatedElementUtils.hasAnnotation(java.lang.reflect.AnnotatedElement, java.lang.Class<? extends java.lang.annotation.Annotation>)
セマンティクスを使用するかどうか)public boolean matches(ClassSE<?> clazz)
ClassFilter
ClassFilter
の matches
clazz
- 候補ターゲットクラス public int hashCode()
ObjectSE
の hashCodeSE
public StringSE toString()
ObjectSE
の toStringSE