クラス DebugInterceptor
java.lang.ObjectSE
org.springframework.aop.interceptor.AbstractTraceInterceptor
org.springframework.aop.interceptor.SimpleTraceInterceptor
org.springframework.aop.interceptor.DebugInterceptor
- 実装されたすべてのインターフェース:
SerializableSE
、Advice
、Interceptor
、MethodInterceptor
AOP Alliance
MethodInterceptor
。チェーンに導入して、インターセプトされた呼び出しに関する詳細情報をロガーに表示できます。 呼び出し引数と呼び出しカウントを含む、メソッドエントリとメソッド出口に関する完全な呼び出しの詳細をログに記録します。これはデバッグの目的でのみ使用されます。純粋なトレースの目的で SimpleTraceInterceptor
または CustomizableTraceInterceptor
を使用します。
- 作成者:
- Rod Johnson, Juergen Hoeller
- 関連事項:
フィールドのサマリー
クラス org.springframework.aop.interceptor.AbstractTraceInterceptor から継承されたフィールド
defaultLogger
コンストラクターの概要
コンストラクターコンストラクター説明静的ロガーを使用して新しい DebugInterceptor を作成します。DebugInterceptor
(boolean useDynamicLogger) 指定されたフラグに従って、動的または静的ロガーで新しい DebugInterceptor を作成します。メソッドのサマリー
修飾子と型メソッド説明long
getCount()
このインターセプターが呼び出された回数を返します。protected StringSE
getInvocationDescription
(MethodInvocation invocation) 指定されたメソッド呼び出しの説明を返します。invoke
(MethodInvocation invocation) 特定のMethodInvocation
に対してロギングを有効にするかどうかを決定します。void
呼び出し回数をゼロにリセットします。クラス org.springframework.aop.interceptor.SimpleTraceInterceptor から継承されたメソッド
invokeUnderTrace
クラス org.springframework.aop.interceptor.AbstractTraceInterceptor から継承されたメソッド
getClassForLogging, getLoggerForInvocation, isInterceptorEnabled, isLogEnabled, setHideProxyClassNames, setLogExceptionStackTrace, setLoggerName, setUseDynamicLogger, writeToLog, writeToLog
コンストラクターの詳細
DebugInterceptor
public DebugInterceptor()静的ロガーを使用して新しい DebugInterceptor を作成します。DebugInterceptor
public DebugInterceptor(boolean useDynamicLogger) 指定されたフラグに従って、動的または静的ロガーで新しい DebugInterceptor を作成します。- パラメーター:
useDynamicLogger
- 動的ロガーと静的ロガーのどちらを使用するか- 関連事項:
メソッドの詳細
invoke
クラスからコピーされた説明:AbstractTraceInterceptor
特定のMethodInvocation
に対してロギングを有効にするかどうかを決定します。そうでない場合、メソッド呼び出しは通常どおり続行されます。そうでない場合、メソッド呼び出しは処理のためにinvokeUnderTrace
メソッドに渡されます。- 次で指定:
- インターフェース
MethodInterceptor
のinvoke
- オーバーライド:
- クラス
AbstractTraceInterceptor
のinvoke
- パラメーター:
invocation
- メソッド呼び出しジョインポイント- 戻り値:
Joinpoint.proceed()
の呼び出しの結果。インターセプターによってインターセプトされる可能性があります- 例外:
ThrowableSE
- インターセプターまたはターゲットオブジェクトが例外をスローする場合- 関連事項:
getInvocationDescription
クラスからコピーされた説明:SimpleTraceInterceptor
指定されたメソッド呼び出しの説明を返します。- オーバーライド:
- クラス
SimpleTraceInterceptor
のgetInvocationDescription
- パラメーター:
invocation
- 説明する呼び出し- 戻り値:
- 説明
getCount
public long getCount()このインターセプターが呼び出された回数を返します。resetCount
public void resetCount()呼び出し回数をゼロにリセットします。