com.jdon.aop.reflection
Class MethodInvokerUtil

java.lang.Object
  extended by com.jdon.aop.reflection.MethodInvokerUtil

public class MethodInvokerUtil
extends java.lang.Object

tools for method invoke


Constructor Summary
MethodInvokerUtil()
           
 
Method Summary
 java.lang.Object createTargetObject(TargetServiceFactory targetServiceFactory, TargetMetaRequest targetMetaRequest)
          if target service is ejb object, cache it, so this function can active stateful session bean.
 java.lang.Object execute(java.lang.reflect.Method method, java.lang.Object targetObj, java.lang.Object[] p_args)
          the service execute by method reflection
 java.lang.Object[] narrowArgs(java.lang.Object[] p_args)
          如果参数中有remote EJB,需要从远程序列化过来这些参?
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MethodInvokerUtil

public MethodInvokerUtil()
Method Detail

execute

public java.lang.Object execute(java.lang.reflect.Method method,
                                java.lang.Object targetObj,
                                java.lang.Object[] p_args)
                         throws java.lang.Throwable
the service execute by method reflection

Parameters:
method -
targetObj -
p_args -
Returns:
Throws:
java.lang.Throwable

createTargetObject

public java.lang.Object createTargetObject(TargetServiceFactory targetServiceFactory,
                                           TargetMetaRequest targetMetaRequest)
if target service is ejb object, cache it, so this function can active stateful session bean.

Parameters:
targetServiceFactory -
targetMetaDef -
Returns:
Throws:
java.lang.Exception

narrowArgs

public java.lang.Object[] narrowArgs(java.lang.Object[] p_args)
如果参数中有remote EJB,需要从远程序列化过来这些参?