クラス 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 を作成します。メソッドのサマリー
修飾子と型メソッド説明longgetCount()このインターセプターが呼び出された回数を返します。protected StringSEgetInvocationDescription(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()呼び出し回数をゼロにリセットします。