クラス SimpleTraceInterceptor
java.lang.ObjectSE
org.springframework.aop.interceptor.AbstractTraceInterceptor
org.springframework.aop.interceptor.SimpleTraceInterceptor
- 実装されたすべてのインターフェース:
SerializableSE
、Advice
、Interceptor
、MethodInterceptor
- 既知の直属サブクラス
DebugInterceptor
チェーンに導入して、インターセプトされたメソッド呼び出しに関する詳細なトレース情報を、メソッドのエントリとメソッドの終了情報とともに表示できるシンプルな AOP Alliance
MethodInterceptor
。 より高度なニーズには CustomizableTraceInterceptor
の使用を検討してください。
- 導入:
- 1.2
- 作成者:
- Dmitriy Kopylenko, Juergen Hoeller
- 関連事項:
フィールドサマリー
クラス org.springframework.aop.interceptor.AbstractTraceInterceptor から継承されたフィールド
defaultLogger
コンストラクターのサマリー
コンストラクター説明静的ロガーを使用して新しい SimpleTraceInterceptor を作成します。SimpleTraceInterceptor
(boolean useDynamicLogger) 指定されたフラグに従って、動的または静的ロガーで新しい SimpleTraceInterceptor を作成します。メソッドのサマリー
修飾子と型メソッド説明protected StringSE
getInvocationDescription
(MethodInvocation invocation) 指定されたメソッド呼び出しの説明を返します。protected ObjectSE
invokeUnderTrace
(MethodInvocation invocation, Log logger) サブクラスは、このメソッドをオーバーライドして、提供されたMethodInvocation
の周囲のトレースを実行する必要があります。クラス org.springframework.aop.interceptor.AbstractTraceInterceptor から継承されたメソッド
getClassForLogging, getLoggerForInvocation, invoke, isInterceptorEnabled, isLogEnabled, setHideProxyClassNames, setLogExceptionStackTrace, setLoggerName, setUseDynamicLogger, writeToLog, writeToLog
コンストラクターの詳細
SimpleTraceInterceptor
public SimpleTraceInterceptor()静的ロガーを使用して新しい SimpleTraceInterceptor を作成します。SimpleTraceInterceptor
public SimpleTraceInterceptor(boolean useDynamicLogger) 指定されたフラグに従って、動的または静的ロガーで新しい SimpleTraceInterceptor を作成します。- パラメーター:
useDynamicLogger
- 動的ロガーと静的ロガーのどちらを使用するか- 関連事項:
メソッドの詳細
invokeUnderTrace
クラスからコピーされた説明:AbstractTraceInterceptor
提供されたMethodInvocation
をトレースするために、サブクラスはこのメソッドをオーバーライドする必要があります。サブクラスは、MethodInvocation.proceed()
を呼び出してMethodInvocation
が実際に実行されるようにする責任があります。デフォルトでは、渡された
Log
インスタンスでログレベル「トレース」が有効になります。サブクラスは、デフォルトの動作を変更するためにisInterceptorEnabled
メソッドを上書きし、実際のメッセージを書き込むためにwriteToLog
に委譲しない限り、これを再度チェックする必要はありません。- 次で指定:
- クラス
AbstractTraceInterceptor
のinvokeUnderTrace
logger
- トレースメッセージを書き込むLog
- 戻り値:
MethodInvocation.proceed()
の呼び出しの結果- 例外:
ThrowableSE
-MethodInvocation.proceed()
の呼び出しでエラーが発生した場合- 関連事項:
getInvocationDescription
指定されたメソッド呼び出しの説明を返します。- パラメーター:
invocation
- 説明する呼び出し- 戻り値:
- 説明