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.Exceptionpublic static java.lang.Object newProxyInstance(AppContext context, java.lang.reflect.InvocationHandler invocationHandler, java.lang.Class<?> targetClass) throws ConstructionException
invocationHandler - 代理类中每一个方法调用时的回调接口targetClass - 被代理对象ConstructionExceptionpublic 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