public class TypePatternClassFilter extends ObjectSE implements ClassFilter
ClassFilter
実装。TRUE
コンストラクターと説明 |
---|
TypePatternClassFilter() TypePatternClassFilter クラスの新しいインスタンスを作成します。 |
TypePatternClassFilter(StringSE typePattern) 指定された型パターンを使用して、完全に構成された TypePatternClassFilter を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
boolean | equals(ObjectSE other) |
StringSE | getTypePattern() 一致する AspectJ 型のパターンを返します。 |
int | hashCode() |
boolean | matches(ClassSE<?> clazz) ポイントカットは、特定のインターフェースまたはターゲットクラスに適用する必要がありますか? |
void | setTypePattern(StringSE typePattern) AspectJ 型パターンを一致するように設定します。 |
StringSE | toString() |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public TypePatternClassFilter()
TypePatternClassFilter
クラスの新しいインスタンスを作成します。 これは JavaBean コンストラクターです。typePattern
プロパティを必ず設定してください。そうしないと、matches(Class)
メソッドが最初に呼び出されたときに、間違いなく致命的な IllegalStateException
SE がスローされます。
public TypePatternClassFilter(StringSE typePattern)
TypePatternClassFilter
を作成します。typePattern
- AspectJ ウィーバーが解析する型パターン public void setTypePattern(StringSE typePattern)
例には: org.springframework.beans.*
これは、指定されたパッケージのすべてのクラスまたはインターフェースと一致します。 org.springframework.beans.ITestBean+
これは、ITestBean
インターフェースとそれを実装するすべてのクラスに一致します。
これらの規則は、Spring AOP ではなく、AspectJ によって確立されます。
typePattern
- AspectJ ウィーバーが解析する型パターン public StringSE getTypePattern()
public boolean matches(ClassSE<?> clazz)
ClassFilter
の matches
clazz
- 候補ターゲットクラス IllegalStateExceptionSE
- setTypePattern(String)
が設定されていない場合 public int hashCode()
ObjectSE
の hashCodeSE
public StringSE toString()
ObjectSE
の toStringSE