クラス AnnotationClassFilter
java.lang.ObjectSE
org.springframework.aop.support.annotation.AnnotationClassFilter
- 実装されたすべてのインターフェース:
ClassFilter
クラスに存在する特定のアノテーションを探す単純な ClassFilter。
- 導入:
- 2.0
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドサマリー
インターフェース org.springframework.aop.ClassFilter から継承されたフィールド
TRUE
コンストラクターのサマリー
コンストラクター説明AnnotationClassFilter
(ClassSE<? extends AnnotationSE> annotationType) 指定されたアノテーション型の新しい AnnotationClassFilter を作成します。AnnotationClassFilter
(ClassSE<? extends AnnotationSE> annotationType, boolean checkInherited) 指定されたアノテーション型の新しい AnnotationClassFilter を作成します。メソッドのサマリー
コンストラクターの詳細
AnnotationClassFilter
指定されたアノテーション型の新しい AnnotationClassFilter を作成します。- パラメーター:
annotationType
- 検索するアノテーション型
AnnotationClassFilter
public AnnotationClassFilter(ClassSE<? extends AnnotationSE> annotationType, boolean checkInherited) 指定されたアノテーション型の新しい AnnotationClassFilter を作成します。- パラメーター:
annotationType
- 検索するアノテーション型checkInherited
- スーパークラスとインターフェース、およびアノテーション型のメタアノテーションもチェックするかどうか (つまり、標準の JavaClass.isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation>)
SE の代わりにAnnotatedElementUtils.hasAnnotation(java.lang.reflect.AnnotatedElement, java.lang.Class<? extends java.lang.annotation.Annotation>)
セマンティクスを使用するかどうか)
メソッドの詳細
matches
インターフェースからコピーされた説明:ClassFilter
ポイントカットは、特定のインターフェースまたはターゲットクラスに適用する必要がありますか?- 次で指定:
- インターフェース
ClassFilter
のmatches
- パラメーター:
clazz
- 候補ターゲットクラス- 戻り値:
- アドバイスが与えられたターゲットクラスに適用されるべきかどうか
equals
hashCode
public int hashCode()toString