| Package | Description |
|---|---|
| org.aoju.bus.proxy | |
| org.aoju.bus.proxy.factory.cglib | |
| org.aoju.bus.proxy.factory.javassist | |
| org.aoju.bus.proxy.intercept | |
| org.aoju.bus.proxy.invoker | |
| org.aoju.bus.proxy.provider |
| Modifier and Type | Method and Description |
|---|---|
Object |
Factory.createDelegatorProxy(ClassLoader classLoader,
Provider delegateProvider,
Class[] proxyClasses) |
Object |
Factory.createDelegatorProxy(Provider delegateProvider,
Class[] proxyClasses) |
| Modifier and Type | Method and Description |
|---|---|
Object |
CglibFactory.createDelegatorProxy(ClassLoader classLoader,
Provider targetProvider,
Class[] proxyClasses) |
| Modifier and Type | Method and Description |
|---|---|
Object |
JavassistFactory.createDelegatorProxy(ClassLoader classLoader,
Provider targetProvider,
Class[] proxyClasses) |
| Modifier and Type | Method and Description |
|---|---|
Provider |
InterceptorChain.createProxyProvider(Factory factory,
ClassLoader classLoader,
Object object,
Class[] proxyClasses)
创建一个
Provider,它将返回一个代理,该代理通过这个拦截器链发送方法调用,
并最终到达提供的terminus对象。代理将只支持指定的接口/类。指定的类装入器将用于生成代理类. |
Provider |
InterceptorChain.createProxyProvider(Factory factory,
Object object)
创建一个
Provider,它将返回一个代理,
该代理通过这个拦截器链发送方法调用, 并最终到达提供的terminus对象。
代理将支持由terminus对象实现的所有接口。 线程上下文类装入器将用于生成代理类 |
Provider |
InterceptorChain.createProxyProvider(Factory factory,
Object object,
Class[] proxyClasses)
创建一个
Provider,它将返回一个代理,该代理通过这个拦截器链发送方法调用,
并最终到达提供的terminus对象。代理将只支持指定的接口/类。线程上下文类装入器将用于生成代理类. |
| Constructor and Description |
|---|
DuckInvoker(Provider targetProvider) |
| Modifier and Type | Class and Description |
|---|---|
class |
AlwaysProvider
总是返回相同的对象
|
class |
BeanProvider
使用Class.newInstance()来实例化一个对象
|
class |
BurlapProvider
burlap 服务提供
|
class |
CloningProvider
仅对给定的
Cloneable对象调用clone()(反射性地) |
class |
DecoratorProvider
|
class |
HessianProvider
Hessian 服务提供
|
class |
NullProvider
总是返回null
|
class |
RmiProvider
通过在RMI注册表中查找来提供对象
|
class |
SessionBeanProvider
通过查找home对象并(通过反射)调用无参数create()方法来提供对会话bean的引用
这对本地和远程会话bean都有效
|
class |
SingletonProvider
包装另一个对象提供程序,确保只调用它一次,
在所有后续调用时返回包装提供程序返回的值
|
| Modifier and Type | Field and Description |
|---|---|
protected Provider |
DecoratorProvider.inner |
| Constructor and Description |
|---|
DecoratorProvider(Provider inner) |
SingletonProvider(Provider inner) |
Copyright © 2019. All rights reserved.