public class RepeatOperationsInterceptor
extends java.lang.Object
implements org.aopalliance.intercept.MethodInterceptor
MethodInterceptor
。注入された RepeatOperations
は、ループの補完を制御するために使用されます。RepeatOperations
の補完ポリシーとは関係なく、ターゲットメソッドが null または false を返すまでループが繰り返されます。特注の RepeatOperations
を挿入するときは、ループが実際に終了することに注意してください。ターゲットメソッドの戻り値の型が void の場合(返される値は常に null ではなく、Void.TYPE
を表す)、バニラ RepeatTemplate
のデフォルトポリシーは完了しません。コンストラクターと説明 |
---|
RepeatOperationsInterceptor() |
修飾子と型 | メソッドと説明 |
---|---|
java.lang.Object | invoke(org.aopalliance.intercept.MethodInvocation invocation) 注入された RepeatOperations のプロパティに従って、進行中のメソッド呼び出しを繰り返し呼び出します。 |
void | setRepeatOperations(RepeatOperations batchTemplate) RepeatOperations の Setter。 |
public void setRepeatOperations(RepeatOperations batchTemplate)
RepeatOperations
の Setter。batchTemplate
- 使用するテンプレート java.lang.IllegalArgumentException
- 引数が null の場合。public java.lang.Object invoke(org.aopalliance.intercept.MethodInvocation invocation) throws java.lang.Throwable
RepeatOperations
のプロパティに従って、進行中のメソッド呼び出しを繰り返し呼び出します。org.aopalliance.intercept.MethodInterceptor
の invoke
java.lang.Throwable
MethodInterceptor.invoke(org.aopalliance.intercept.MethodInvocation)