public Object execute() throws Exception { Object returnValue = null; if (returnValue != null) { returnValue = "1"; } return ProxyTarget.returnValue(returnValue); } }
/** * Reads method name and stores it in local variable. * For methods that return <code>String</code> returns the method name, * otherwise returns <code>null</code>. */ public Object execute() { methodName = targetMethodName(); Class returnType = returnType(); if (returnType == String.class) { return ProxyTarget.returnValue(targetMethodName()); } return ProxyTarget.returnValue(null); }
return ProxyTarget.returnValue(result);
public Object execute() throws Exception { Object target = petiteContainer.getBean(name); // collect data about target method call String methodName = ProxyTarget.targetMethodName(); Class[] methodArgumentTypes = ProxyTarget.createArgumentsClassArray(); Object[] methodArguments = ProxyTarget.createArgumentsArray(); // delegate method call to target Method targetMethod = target.getClass().getMethod(methodName, methodArgumentTypes); Object result = targetMethod.invoke(target, methodArguments); // return target result return ProxyTarget.returnValue(result); } }
/** * Reads method name and appends it. Creates object for next call and * returns that value. If next object is unsupported, it will return null; */ public Object execute() { String methodName = targetMethodName(); Class returnType = returnType(); Object next = pathref.continueWith(this, methodName, returnType); return ProxyTarget.returnValue(next); }
public Object execute() throws Exception { String methodName = ProxyTarget.targetMethodName(); Class[] methodArgumentTypes = ProxyTarget.createArgumentsClassArray(); Object[] methodArguments = ProxyTarget.createArgumentsArray(); Method targetMethod = target.getClass().getMethod(methodName, methodArgumentTypes); Object result = targetMethod.invoke(target, methodArguments); return ProxyTarget.returnValue(result); } }
return ProxyTarget.returnValue(name);
return ProxyTarget.returnValue(name);
/** * Reads method name and stores it in local variable. * For methods that return <code>String</code> returns the method name, * otherwise returns <code>null</code>. */ public Object execute() { methodName = targetMethodName(); Class returnType = returnType(); if (returnType == String.class) { return ProxyTarget.returnValue(targetMethodName()); } return ProxyTarget.returnValue(null); }
public Object execute() throws Exception { Object target = petiteContainer.getBean(name); // collect data about target method call String methodName = ProxyTarget.targetMethodName(); Class[] methodArgumentTypes = ProxyTarget.createArgumentsClassArray(); Object[] methodArguments = ProxyTarget.createArgumentsArray(); // delegate method call to target Method targetMethod = target.getClass().getMethod(methodName, methodArgumentTypes); Object result = targetMethod.invoke(target, methodArguments); // return target result return ProxyTarget.returnValue(result); } }
return ProxyTarget.returnValue(result);
/** * Reads method name and appends it. Creates object for next call and * returns that value. If next object is unsupported, it will return null; */ public Object execute() { String methodName = targetMethodName(); Class returnType = returnType(); Object next = pathref.continueWith(this, methodName, returnType); return ProxyTarget.returnValue(next); }