public class AspectMetadata
extends java.lang.Object
implements java.io.SerializableAspectJ 5 AJType リフレクション API を使用して、"singleton"、"pertarget"、"perthis" などのさまざまな AspectJ インスタンス化モデルを操作できるようにします。
AspectJExpressionPointcut, 連載形式 | コンストラクターと説明 |
|---|
AspectMetadata(java.lang.Class<?> aspectClass, java.lang.String aspectName) 指定されたアスペクトクラスの新しい AspectMetadata インスタンスを作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
AjType<?> | getAjType()AspectJ リフレクション情報を返します。 |
java.lang.Class<?> | getAspectClass() アスペクトクラスを返します。 |
java.lang.String | getAspectName() アスペクト名を返します。 |
Pointcut | getPerClausePointcut() シングルトンアスペクトの Spring ポイントカット式を返します。 |
boolean | isLazilyInstantiated() アスペクトを遅延してインスタンス化する必要があるかどうかを返します。 |
boolean | isPerThisOrPerTarget() アスペクトが "perthis" または "pertarget" として定義されているかどうかを返します。 |
boolean | isPerTypeWithin() アスペクトが "pertypewithin" として定義されているかどうかを返します。 |
public AspectMetadata(java.lang.Class<?> aspectClass,
java.lang.String aspectName)aspectClass - アスペクトクラス aspectName - アスペクトの名前 public AjType<?> getAjType()
public java.lang.Class<?> getAspectClass()
public java.lang.String getAspectName()
public Pointcut getPerClausePointcut()
Pointcut.TRUE など)。public boolean isPerThisOrPerTarget()
public boolean isPerTypeWithin()
public boolean isLazilyInstantiated()