]>
git.argeo.org Git - gpl/argeo-slc.git/blob - legacy/org.argeo.slc.spring/src/org/argeo/slc/core/execution/tasks/MethodCall.java
1 package org
.argeo
.slc
.core
.execution
.tasks
;
3 import java
.lang
.reflect
.Method
;
4 import java
.util
.ArrayList
;
7 import org
.springframework
.util
.Assert
;
8 import org
.springframework
.util
.ReflectionUtils
;
10 public class MethodCall
implements Runnable
{
11 private Object target
;
12 private String method
;
13 private List
<Object
> args
= new ArrayList
<Object
>();
16 Assert
.notNull(target
, "target");
17 Assert
.notNull(method
, "method");
18 Method methodRef
= ReflectionUtils
19 .findMethod(target
.getClass(), method
);
21 ReflectionUtils
.invokeMethod(methodRef
, target
);
23 ReflectionUtils
.invokeMethod(methodRef
, methodRef
, args
.toArray());
26 public void setTarget(Object target
) {
30 public void setMethod(String method
) {
34 public void setArgs(List
<Object
> args
) {