public static MethodInvocation createFromClass(Object targetObject, Class<?> clazz,
			String methodName, Class<?>[] classArgs, Object[] args) {
		Assert.notNull(clazz, "Class required");
		Assert.hasText(methodName, "MethodName required");

		Method method;

		try {
			method = clazz.getMethod(methodName, classArgs);
		}
		catch (NoSuchMethodException e) {
			return null;
		}

		return new SimpleMethodInvocation(targetObject, method, args);
	}