Class JavassistFactory
java.lang.Object
org.aoju.bus.proxy.Factory
org.aoju.bus.proxy.factory.AbstractFactory
org.aoju.bus.proxy.factory.javassist.JavassistFactory
Javassist 3.0或更高版本
- Since:
- Java 17+
- Author:
- Kimi Liu
-
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
-
JavassistFactory
public JavassistFactory()
-
-
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
-