public final class MethodInvocationUtils extends Object
MethodInvocations usable within Spring
 Security.
 
 All methods of this class return a
 SimpleMethodInvocation.
| Constructor and Description | 
|---|
MethodInvocationUtils()  | 
| Modifier and Type | Method and Description | 
|---|---|
static org.aopalliance.intercept.MethodInvocation | 
create(Object object,
      String methodName,
      Object... args)
Generates a  
MethodInvocation for specified methodName on
 the passed object, using the args to locate the method. | 
static org.aopalliance.intercept.MethodInvocation | 
createFromClass(Class<?> clazz,
               String methodName)
Generates a  
MethodInvocation for the specified methodName
 on the passed class. | 
static org.aopalliance.intercept.MethodInvocation | 
createFromClass(Object targetObject,
               Class<?> clazz,
               String methodName,
               Class<?>[] classArgs,
               Object[] args)
Generates a  
MethodInvocation for specified methodName on
 the passed class, using the args to locate the method. | 
public static org.aopalliance.intercept.MethodInvocation create(Object object, String methodName, Object... args)
MethodInvocation for specified methodName on
 the passed object, using the args to locate the method.object - the object that will be used to find the relevant MethodmethodName - the name of the method to findargs - arguments that are required as part of the method signature (can be
 empty)MethodInvocation, or null if there was a
 problempublic static org.aopalliance.intercept.MethodInvocation createFromClass(Class<?> clazz, String methodName)
MethodInvocation for the specified methodName
 on the passed class.
 If a method with this name, taking no arguments does not exist, it will check
 through the declared methods on the class, until one is found matching the supplied
 name. If more than one method name matches, an IllegalArgumentException
 will be raised.clazz - the class of object that will be used to find the relevant
 MethodmethodName - the name of the method to findMethodInvocation, or null if there was a
 problempublic static org.aopalliance.intercept.MethodInvocation createFromClass(Object targetObject, Class<?> clazz, String methodName, Class<?>[] classArgs, Object[] args)
MethodInvocation for specified methodName on
 the passed class, using the args to locate the method.targetObject - the object being invokedclazz - the class of object that will be used to find the relevant
 MethodmethodName - the name of the method to findclassArgs - arguments that are required to locate the relevant method
 signatureargs - the actual arguments that should be passed to SimpleMethodInvocationMethodInvocation, or null if there was a
 problem