public class ProxyFactory extends Object
| 构造器和说明 |
|---|
ProxyFactory() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Object |
createInterfacetProxyFromObject(Object target,
InvocationHandler handle)
提供以接口的方式构造一个被代理过的对象.
|
static Object |
createInterfactProxy(Class interfaceType,
InvocationHandler handle)
直接构造一个接口的代理,使用当前线程的ClassLoader。
|
static Object |
createInterfactProxy(ClassLoader classLoader,
Class interfaceType,
InvocationHandler handle)
使用给定的ClassLoader构造一个代理。
|
static Object |
createObjectProxy(ClassLoader classLoader,
Class interfaceType,
org.springframework.cglib.proxy.MethodInterceptor handle)
使用cglib来构造一个代理。
|
static Object |
createObjectProxy(Class interfaceType,
org.springframework.cglib.proxy.MethodInterceptor handle)
使用默认ClassLoader来构造代理。
|
static Object |
createObjectProxyFromObject(Object target,
org.springframework.cglib.proxy.MethodInterceptor handle)
以子类的方式来实现代理,需要cglib.
|
public static Object createInterfacetProxyFromObject(Object target, InvocationHandler handle)
target - 目标对象.handle - 拦截对象.public static Object createInterfactProxy(Class interfaceType, InvocationHandler handle)
interfaceType - 接口的Class。handle - 拦截对象的实现。public static Object createInterfactProxy(ClassLoader classLoader, Class interfaceType, InvocationHandler handle)
classLoader - 类装载器。interfaceType - 接口类型。handle - 拦截对象的实现。public static Object createObjectProxyFromObject(Object target, org.springframework.cglib.proxy.MethodInterceptor handle)
target - 目标对象.handle - 拦截对象.public static Object createObjectProxy(Class interfaceType, org.springframework.cglib.proxy.MethodInterceptor handle)
interfaceType - 需要代理的类型。handle - 拦截实现。public static Object createObjectProxy(ClassLoader classLoader, Class interfaceType, org.springframework.cglib.proxy.MethodInterceptor handle)
classLoader - 如果为null将使用默认。interfaceType - 需要代理的类型。handle - 拦截实现。Copyright © 2021. All rights reserved.