public class AsmProxy
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static int |
ASM_VERSION |
static java.lang.String |
PROXY_CLASSNAME_SUFFIX |
构造器和说明 |
---|
AsmProxy() |
限定符和类型 | 方法和说明 |
---|---|
static java.lang.Class<?> |
getProxyClass(AppContext context,
java.lang.Class<?> targetClass) |
static java.lang.Object |
newProxyInstance(AppContext context,
java.lang.reflect.InvocationHandler invocationHandler,
java.lang.Class<?> targetClass)
返回一个动态创建的代理类,此类继承自 targetClass
|
static java.lang.Object |
newProxyInstance(AppContext context,
java.lang.reflect.InvocationHandler invocationHandler,
java.lang.Class<?> targetClass,
java.lang.reflect.Constructor<?> targetConstructor,
java.lang.Object[] targetParam)
返回一个动态创建的代理类,此类继承自 targetClass
|
public static final int ASM_VERSION
public static final java.lang.String PROXY_CLASSNAME_SUFFIX
public static java.lang.Class<?> getProxyClass(AppContext context, java.lang.Class<?> targetClass) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object newProxyInstance(AppContext context, java.lang.reflect.InvocationHandler invocationHandler, java.lang.Class<?> targetClass) throws ConstructionException
invocationHandler
- 代理类中每一个方法调用时的回调接口targetClass
- 被代理对象ConstructionException
public static java.lang.Object newProxyInstance(AppContext context, java.lang.reflect.InvocationHandler invocationHandler, java.lang.Class<?> targetClass, java.lang.reflect.Constructor<?> targetConstructor, java.lang.Object[] targetParam) throws ConstructionException
invocationHandler
- 代理类中每一个方法调用时的回调接口targetClass
- 被代理对象targetConstructor
- 被代理对象的某一个构造器,用于决定代理对象实例化时采用哪一个构造器targetParam
- 被代理对象的某一个构造器的参数,用于实例化构造器ConstructionException