public abstract class StaticMethodMatcherPointcutAdvisor extends StaticMethodMatcherPointcut implements PointcutAdvisor, Ordered, java.io.Serializable
EMPTY_ADVICE
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
TRUE
コンストラクターと説明 |
---|
StaticMethodMatcherPointcutAdvisor() Bean スタイルの構成を想定して、新しい StaticMethodMatcherPointcutAdvisor を作成します。 |
StaticMethodMatcherPointcutAdvisor(Advice advice) 与えられたアドバイスのために新しい StaticMethodMatcherPointcutAdvisor を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
Advice | getAdvice() このアスペクトのアドバイス部分を返します。 |
int | getOrder() このオブジェクトの順序値を取得します。 |
Pointcut | getPointcut() このアドバイザーを駆動するポイントカットを取得します。 |
boolean | isPerInstance() このアドバイスが特定のインスタンスに関連付けられているか(たとえば、ミックスインの作成)、同じ Spring Bean ファクトリから取得したアドバイスクラスのすべてのインスタンスと共有されているかどうかを返します。 |
void | setAdvice(Advice advice) |
void | setOrder(int order) |
getClassFilter, getMethodMatcher, setClassFilter
isRuntime, matches
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
matches
public StaticMethodMatcherPointcutAdvisor()
public StaticMethodMatcherPointcutAdvisor(Advice advice)
advice
- 使用するためのアドバイス public void setOrder(int order)
public int getOrder()
Ordered
値が高いほど、優先度は低くなります。結果として、最も低い値を持つオブジェクトが最高の優先度を持ちます(サーブレット load-on-startup
の値に多少似ています)。
同じ順序の値は、影響を受けるオブジェクトの任意のソート位置になります。
Ordered
の getOrder
Ordered.HIGHEST_PRECEDENCE
, Ordered.LOWEST_PRECEDENCE
public void setAdvice(Advice advice)
public Advice getAdvice()
Advisor
Advisor
の getAdvice
MethodInterceptor
, BeforeAdvice
, ThrowsAdvice
, AfterReturningAdvice
public boolean isPerInstance()
Advisor
このメソッドは現在フレームワークでは使用されていないことに注意してください。典型的なアドバイザの実装は、常に true
を返します。シングルトン / プロトタイプ Bean 定義または適切なプログラムによるプロキシ作成を使用して、アドバイザが正しいライフサイクルモデルを持つようにします。
Advisor
の isPerInstance
public Pointcut getPointcut()
PointcutAdvisor
PointcutAdvisor
の getPointcut