com.jdon.bussinessproxy.dyncproxy
Class DynamicProxyWeaving

java.lang.Object
  extended by com.jdon.bussinessproxy.dyncproxy.DynamicProxyWeaving
All Implemented Interfaces:
java.io.Serializable, java.lang.reflect.InvocationHandler

public class DynamicProxyWeaving
extends java.lang.Object
implements java.lang.reflect.InvocationHandler, java.io.Serializable

Dynamic Proxy Weaving mode Weaving implemention is dynamic proxy Every target service object has its DynamicProxyWeaving object 动?代理类 可实现AOP拦截

See Also:
Serialized Form

Constructor Summary
DynamicProxyWeaving(TargetMetaRequest targetMetaRequest, AopClient aopClient)
           
 
Method Summary
 java.lang.Object invoke(java.lang.Object p_proxy, java.lang.reflect.Method m, java.lang.Object[] args)
          方法调用 ?要拦截方法在这里实现。目前实现arround intercept
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicProxyWeaving

public DynamicProxyWeaving(TargetMetaRequest targetMetaRequest,
                           AopClient aopClient)
Method Detail

invoke

public java.lang.Object invoke(java.lang.Object p_proxy,
                               java.lang.reflect.Method m,
                               java.lang.Object[] args)
                        throws java.lang.Throwable
方法调用 ?要拦截方法在这里实现。目前实现arround intercept

Specified by:
invoke in interface java.lang.reflect.InvocationHandler
Parameters:
p_proxy - Object
m - Method
args - Object[]
Returns:
Object
Throws:
java.lang.Throwable