net.neoremind.dynamicproxy
接口 ProxyCreator

所有已知实现类:
ASMCreator, ByteBuddyCreator, CglibCreator, CreatorTemplate, DefaultProxyCreator, JavassistCreator, JdkProxyCreator, SubclassCreatorTemplate

public interface ProxyCreator

ProxyCreator

作者:
zhangxu

方法摘要
 boolean canProxy(Class<?>... proxyClasses)
           
<T> T
createDelegatorProxy(ClassLoader classLoader, ObjectProvider<?> delegateProvider, Class<?>... proxyClasses)
           
<T> T
createDelegatorProxy(ObjectProvider<?> delegateProvider, Class<?>... proxyClasses)
           
<T> T
createInterceptorProxy(ClassLoader classLoader, Object target, Interceptor interceptor, Class<?>... proxyClasses)
           
<T> T
createInterceptorProxy(Object target, Interceptor interceptor, Class<?>... proxyClasses)
           
<T> T
createInvokerProxy(ClassLoader classLoader, ObjectInvoker invoker, Class<?>... proxyClasses)
           
<T> T
createInvokerProxy(ObjectInvoker invoker, Class<?>... proxyClasses)
           
 

方法详细信息

canProxy

boolean canProxy(Class<?>... proxyClasses)

createDelegatorProxy

<T> T createDelegatorProxy(ObjectProvider<?> delegateProvider,
                           Class<?>... proxyClasses)

createDelegatorProxy

<T> T createDelegatorProxy(ClassLoader classLoader,
                           ObjectProvider<?> delegateProvider,
                           Class<?>... proxyClasses)

createInterceptorProxy

<T> T createInterceptorProxy(Object target,
                             Interceptor interceptor,
                             Class<?>... proxyClasses)

createInterceptorProxy

<T> T createInterceptorProxy(ClassLoader classLoader,
                             Object target,
                             Interceptor interceptor,
                             Class<?>... proxyClasses)

createInvokerProxy

<T> T createInvokerProxy(ObjectInvoker invoker,
                         Class<?>... proxyClasses)

createInvokerProxy

<T> T createInvokerProxy(ClassLoader classLoader,
                         ObjectInvoker invoker,
                         Class<?>... proxyClasses)


Copyright © 2016 neoremind. All rights reserved.