Package org.aoju.bus.proxy.factory.cglib
Class CglibFactory
java.lang.Object
org.aoju.bus.proxy.Factory
org.aoju.bus.proxy.factory.AbstractFactory
org.aoju.bus.proxy.factory.cglib.CglibFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateDelegatorProxy(ClassLoader classLoader, Provider targetProvider, Class[] proxyClasses) createInterceptorProxy(ClassLoader classLoader, Object target, Interceptor interceptor, Class[] proxyClasses) createInvokerProxy(ClassLoader classLoader, Invoker invoker, Class[] proxyClasses) <T> T创建代理Methods inherited from class org.aoju.bus.proxy.factory.AbstractFactory
canProxy, create, createProxy, createProxy, getSuperclass, newProxyInstance, newProxyInstance, proxy, toInterfacesMethods inherited from class org.aoju.bus.proxy.Factory
createDelegatorProxy, createInterceptorProxy, createInvokerProxy
-
Constructor Details
-
CglibFactory
public CglibFactory()
-
-
Method Details
-
proxy
Description copied from class:AbstractFactory创建代理- Specified by:
proxyin classAbstractFactory- Type Parameters:
T- 代理对象类型- Parameters:
target- 被代理对象aspectj- 切面实现- Returns:
- 代理对象
-
createDelegatorProxy
public Object createDelegatorProxy(ClassLoader classLoader, Provider targetProvider, Class[] proxyClasses) - Overrides:
createDelegatorProxyin classFactory
-
createInterceptorProxy
public Object createInterceptorProxy(ClassLoader classLoader, Object target, Interceptor interceptor, Class[] proxyClasses) - Overrides:
createInterceptorProxyin classFactory
-
createInvokerProxy
- Overrides:
createInvokerProxyin classFactory
-