Index

A B C D E F G H I J L M N O P R S T 
All Classes and Interfaces|All Packages|Serialized Form

A

AbstractFactory - Class in org.aoju.bus.proxy.factory
超类为Factory,它支持子类化而不仅仅是实现接口
AbstractFactory() - Constructor for class org.aoju.bus.proxy.factory.AbstractFactory
 
AbstractProxyClass - Class in org.aoju.bus.proxy.factory
用于ProxyClass实现
AbstractProxyClass() - Constructor for class org.aoju.bus.proxy.factory.AbstractProxyClass
 
accepts(Method) - Method in class org.aoju.bus.proxy.intercept.filter.PatternFilter
 
accepts(Method) - Method in class org.aoju.bus.proxy.intercept.filter.ReturnTypeFilter
 
accepts(Method) - Method in class org.aoju.bus.proxy.intercept.filter.SimpleFilter
 
accepts(Method) - Method in interface org.aoju.bus.proxy.intercept.MethodFilter
 
Advice - Interface in org.aopalliance.aop
Tag interface for Advice.
after(Object, Method, Object[]) - Method in class org.aoju.bus.proxy.aspects.AspectjSimple
目标方法执行后的操作 如果 target.method 抛出异常且
after(Object, Method, Object[], Object) - Method in interface org.aoju.bus.proxy.aspects.Aspectj
目标方法执行后的操作 如果 target.method 抛出异常且
after(Object, Method, Object[], Object) - Method in class org.aoju.bus.proxy.aspects.AspectjSimple
 
after(Object, Method, Object[], Object) - Method in class org.aoju.bus.proxy.aspects.AspectjTimes
 
afterException(Object, Method, Object[], Throwable) - Method in interface org.aoju.bus.proxy.aspects.Aspectj
目标方法抛出异常时的操作
afterException(Object, Method, Object[], Throwable) - Method in class org.aoju.bus.proxy.aspects.AspectjSimple
 
AlwaysProvider - Class in org.aoju.bus.proxy.provider
总是返回相同的对象
AlwaysProvider(Object) - Constructor for class org.aoju.bus.proxy.provider.AlwaysProvider
 
arguments - Variable in class org.aoju.bus.proxy.factory.javassist.JavassistInvocation
 
AspectException - Exception in org.aopalliance.aop
Superclass for all AOP infrastructure exceptions.
AspectException(String) - Constructor for exception org.aopalliance.aop.AspectException
Constructor for AspectException.
AspectException(String, Throwable) - Constructor for exception org.aopalliance.aop.AspectException
Constructor for AspectException.
Aspectj - Interface in org.aoju.bus.proxy.aspects
切面接口
AspectjSimple - Class in org.aoju.bus.proxy.aspects
简单切面类,不做任何操作 可以继承此类实现自己需要的方法即可
AspectjSimple() - Constructor for class org.aoju.bus.proxy.aspects.AspectjSimple
 
AspectjTimes - Class in org.aoju.bus.proxy.aspects
通过日志打印方法的执行时间的切面
AspectjTimes() - Constructor for class org.aoju.bus.proxy.aspects.AspectjTimes
 

B

BeanProvider - Class in org.aoju.bus.proxy.provider
使用Class.newInstance()来实例化一个对象
BeanProvider() - Constructor for class org.aoju.bus.proxy.provider.BeanProvider
 
BeanProvider(Class) - Constructor for class org.aoju.bus.proxy.provider.BeanProvider
 
before(Object, Method, Object[]) - Method in interface org.aoju.bus.proxy.aspects.Aspectj
目标方法执行前的操作
before(Object, Method, Object[]) - Method in class org.aoju.bus.proxy.aspects.AspectjSimple
 
before(Object, Method, Object[]) - Method in class org.aoju.bus.proxy.aspects.AspectjTimes
 
Builder - Class in org.aoju.bus.proxy
 
Builder() - Constructor for class org.aoju.bus.proxy.Builder
 
BurlapProvider - Class in org.aoju.bus.proxy.provider
burlap 服务提供
BurlapProvider() - Constructor for class org.aoju.bus.proxy.provider.BurlapProvider
 
BurlapProvider(Class, String) - Constructor for class org.aoju.bus.proxy.provider.BurlapProvider
 

C

canProxy(Class[]) - Method in class org.aoju.bus.proxy.factory.AbstractFactory
 
canProxy(Class[]) - Method in class org.aoju.bus.proxy.Factory
 
CglibFactory - Class in org.aoju.bus.proxy.factory.cglib
 
CglibFactory() - Constructor for class org.aoju.bus.proxy.factory.cglib.CglibFactory
 
CglibInterceptor - Class in org.aoju.bus.proxy.intercept
Cglib实现的动态代理切面
CglibInterceptor(Object, Aspectj) - Constructor for class org.aoju.bus.proxy.intercept.CglibInterceptor
构造
CloningProvider - Class in org.aoju.bus.proxy.provider
仅对给定的Cloneable对象调用clone()(反射性地)
CloningProvider(Cloneable) - Constructor for class org.aoju.bus.proxy.provider.CloningProvider
 
construct(ConstructorInvocation) - Method in interface org.aopalliance.intercept.ConstructorInterceptor
Implement this method to perform extra treatments before and after the consrution of a new object.
ConstructorInterceptor - Interface in org.aopalliance.intercept
Intercepts the construction of a new object.
ConstructorInvocation - Interface in org.aopalliance.intercept
Description of an invocation to a constuctor, given to an intercept upon construtor-call.
create() - Static method in class org.aoju.bus.proxy.factory.AbstractFactory
根据用户引入Cglib与否创建代理工厂
createDelegatorProxy(ClassLoader, Provider, Class[]) - Method in class org.aoju.bus.proxy.factory.cglib.CglibFactory
 
createDelegatorProxy(ClassLoader, Provider, Class[]) - Method in class org.aoju.bus.proxy.Factory
 
createDelegatorProxy(ClassLoader, Provider, Class[]) - Method in class org.aoju.bus.proxy.factory.javassist.JavassistFactory
 
createDelegatorProxy(Provider, Class[]) - Method in class org.aoju.bus.proxy.Factory
 
createInterceptorProxy(ClassLoader, Object, Interceptor, Class[]) - Method in class org.aoju.bus.proxy.factory.cglib.CglibFactory
 
createInterceptorProxy(ClassLoader, Object, Interceptor, Class[]) - Method in class org.aoju.bus.proxy.Factory
 
createInterceptorProxy(ClassLoader, Object, Interceptor, Class[]) - Method in class org.aoju.bus.proxy.factory.javassist.JavassistFactory
 
createInterceptorProxy(Object, Interceptor, Class[]) - Method in class org.aoju.bus.proxy.Factory
 
createInvokerProxy(ClassLoader, Invoker, Class[]) - Method in class org.aoju.bus.proxy.factory.cglib.CglibFactory
 
createInvokerProxy(ClassLoader, Invoker, Class[]) - Method in class org.aoju.bus.proxy.Factory
 
createInvokerProxy(ClassLoader, Invoker, Class[]) - Method in class org.aoju.bus.proxy.factory.javassist.JavassistFactory
 
createInvokerProxy(Invoker, Class[]) - Method in class org.aoju.bus.proxy.Factory
 
createNullObject(Factory, Class[]) - Static method in class org.aoju.bus.proxy.Builder
 
createNullObject(Factory, ClassLoader, Class[]) - Static method in class org.aoju.bus.proxy.Builder
 
createProxy(ClassLoader, Class[]) - Method in interface org.aoju.bus.proxy.factory.ProxyClass
 
createProxy(T, Class<? extends Aspectj>) - Static method in class org.aoju.bus.proxy.factory.AbstractFactory
根据用户引入Cglib与否自动创建代理对象
createProxy(T, Aspectj) - Static method in class org.aoju.bus.proxy.factory.AbstractFactory
根据用户引入Cglib与否自动创建代理对象
createProxyProvider(Factory, ClassLoader, Object, Class[]) - Method in class org.aoju.bus.proxy.intercept.InterceptorChain
创建一个Provider,它将返回一个代理,该代理通过这个拦截器链发送方法调用, 并最终到达提供的terminus对象。代理将只支持指定的接口/类。指定的类装入器将用于生成代理类.
createProxyProvider(Factory, Object) - Method in class org.aoju.bus.proxy.intercept.InterceptorChain
创建一个Provider,它将返回一个代理, 该代理通过这个拦截器链发送方法调用, 并最终到达提供的terminus对象。 代理将支持由terminus对象实现的所有接口。 线程上下文类装入器将用于生成代理类
createProxyProvider(Factory, Object, Class[]) - Method in class org.aoju.bus.proxy.intercept.InterceptorChain
创建一个Provider,它将返回一个代理,该代理通过这个拦截器链发送方法调用, 并最终到达提供的terminus对象。代理将只支持指定的接口/类。线程上下文类装入器将用于生成代理类.

D

DecoratorProvider - Class in org.aoju.bus.proxy.provider
返回内部提供程序的结果 子类可以覆盖DecoratorProvider.getObject()方法, 并以某种方式装饰从内部提供程序返回的内容 例如,通过高速缓存它
DecoratorProvider(Provider) - Constructor for class org.aoju.bus.proxy.provider.DecoratorProvider
 
DuckInvoker - Class in org.aoju.bus.proxy.invoker
支持的调用程序,这意味着它在从目标提供程序返回的对象上找到匹配的方法并调用它。 该类有助于将现有类调整为它没有实现的接口
DuckInvoker(Provider) - Constructor for class org.aoju.bus.proxy.invoker.DuckInvoker
 

E

EMPTY_ARGUMENT_TYPES - Static variable in class org.aoju.bus.proxy.Builder
 
EMPTY_ARGUMENTS - Static variable in class org.aoju.bus.proxy.Builder
 
equals(Object) - Method in class org.aoju.bus.proxy.factory.MethodSignature
 

F

Factory - Class in org.aoju.bus.proxy
这个类使用Java反射。对于更有效的代理, 请尝试使用其中之一 CglibFactoryJavassistFactory代替
Factory() - Constructor for class org.aoju.bus.proxy.Factory
 
FilteredInterceptor - Class in org.aoju.bus.proxy.intercept
修饰另一个MethodInterceptor, 只在方法被提供的MethodFilter接受的情况下调用它
FilteredInterceptor(Interceptor, MethodFilter) - Constructor for class org.aoju.bus.proxy.intercept.FilteredInterceptor
 

G

getAllInterfaces(Class) - Static method in class org.aoju.bus.proxy.Builder
 
getArguments() - Method in class org.aoju.bus.proxy.factory.javassist.JavassistInvocation
 
getArguments() - Method in interface org.aoju.bus.proxy.Invocation
获取参数值
getArguments() - Method in class org.aoju.bus.proxy.invoker.InvocationInvoker
获取拦截的方法的参数列表
getArguments() - Method in class org.aoju.bus.proxy.invoker.JoinPointInvoker
 
getArguments() - Method in interface org.aopalliance.intercept.Invocation
Get the arguments as an array object.
getCause() - Method in exception org.aopalliance.aop.AspectException
Return the root cause of this exception.
getConstructor() - Method in interface org.aopalliance.intercept.ConstructorInvocation
Gets the constructor being called.
getImplementationMethods(Class[]) - Static method in class org.aoju.bus.proxy.factory.AbstractProxyClass
 
getJavaClassName(Class) - Static method in class org.aoju.bus.proxy.Builder
 
getMessage() - Method in exception org.aopalliance.aop.AspectException
 
getMethod() - Method in class org.aoju.bus.proxy.factory.javassist.JavassistInvocation
 
getMethod() - Method in interface org.aoju.bus.proxy.Invocation
获取方法
getMethod() - Method in class org.aoju.bus.proxy.invoker.InvocationInvoker
获取拦截的方法
getMethod() - Method in class org.aoju.bus.proxy.invoker.JoinPointInvoker
 
getMethod() - Method in interface org.aopalliance.intercept.MethodInvocation
Gets the method being called.
getNames() - Method in class org.aoju.bus.proxy.invoker.InvocationInvoker
获取拦截的方法的参数列表
getNames() - Method in class org.aoju.bus.proxy.invoker.JoinPointInvoker
 
getNames() - Method in interface org.aoju.bus.proxy.invoker.ProxyChain
获取参数名称
getObject() - Method in class org.aoju.bus.proxy.provider.AlwaysProvider
 
getObject() - Method in class org.aoju.bus.proxy.provider.BeanProvider
 
getObject() - Method in class org.aoju.bus.proxy.provider.BurlapProvider
 
getObject() - Method in class org.aoju.bus.proxy.provider.CloningProvider
 
getObject() - Method in class org.aoju.bus.proxy.provider.DecoratorProvider
 
getObject() - Method in interface org.aoju.bus.proxy.Provider
返回对象,如果在构造/查找对象时出现任何问题,实现类应该抛出异常
getObject() - Method in class org.aoju.bus.proxy.provider.HessianProvider
 
getObject() - Method in class org.aoju.bus.proxy.provider.RmiProvider
 
getObject() - Method in class org.aoju.bus.proxy.provider.SessionBeanProvider
 
getObject() - Method in class org.aoju.bus.proxy.provider.SingletonProvider
 
getProxy() - Method in class org.aoju.bus.proxy.factory.javassist.JavassistInvocation
 
getProxy() - Method in interface org.aoju.bus.proxy.Invocation
获取目标实例
getProxy() - Method in class org.aoju.bus.proxy.invoker.InvocationInvoker
获取要拦截的目标实例
getProxy() - Method in class org.aoju.bus.proxy.invoker.JoinPointInvoker
 
getProxyClass(ClassLoader, Class[]) - Method in class org.aoju.bus.proxy.factory.ProxyClassCache
 
getStaticPart() - Method in interface org.aopalliance.intercept.Joinpoint
Returns the static part of this joinpoint.
getSuperclass(Class[]) - Static method in class org.aoju.bus.proxy.factory.AbstractFactory
 
getTarget() - Method in class org.aoju.bus.proxy.intercept.CglibInterceptor
 
getTarget() - Method in class org.aoju.bus.proxy.intercept.JavassistInterceptor
 
GETTER_SETTER_PATTERN - Static variable in class org.aoju.bus.proxy.intercept.filter.PatternFilter
 
getterSetterFilter() - Static method in class org.aoju.bus.proxy.intercept.filter.PatternFilter
 
getThis() - Method in interface org.aopalliance.intercept.Joinpoint
Returns the object that holds the current joinpoint's static part.
getWrapperClass(Class) - Static method in class org.aoju.bus.proxy.Builder
 

H

HandlerInvoker - Class in org.aoju.bus.proxy.invoker
适配器类,将JDK的InvocationHandler接口调整为Commons Proxy的Invoker接口
HandlerInvoker(InvocationHandler) - Constructor for class org.aoju.bus.proxy.invoker.HandlerInvoker
 
hashCode() - Method in class org.aoju.bus.proxy.factory.MethodSignature
 
HessianProvider - Class in org.aoju.bus.proxy.provider
Hessian 服务提供
HessianProvider() - Constructor for class org.aoju.bus.proxy.provider.HessianProvider
 
HessianProvider(Class, String) - Constructor for class org.aoju.bus.proxy.provider.HessianProvider
 

I

inner - Variable in class org.aoju.bus.proxy.provider.DecoratorProvider
 
intercept(Object, Method, Object[], MethodProxy) - Method in class org.aoju.bus.proxy.intercept.CglibInterceptor
 
intercept(Invocation) - Method in class org.aoju.bus.proxy.intercept.FilteredInterceptor
 
intercept(Invocation) - Method in class org.aoju.bus.proxy.intercept.LoggingInterceptor
 
intercept(Invocation) - Method in class org.aoju.bus.proxy.intercept.MethodAdapter
 
intercept(Invocation) - Method in class org.aoju.bus.proxy.intercept.SerializingInterceptor
 
intercept(Invocation) - Method in interface org.aoju.bus.proxy.Interceptor
 
Interceptor - Interface in org.aoju.bus.proxy
"拦截"方法调用
Interceptor - Interface in org.aopalliance.intercept
This interface represents a generic intercept.
InterceptorChain - Class in org.aoju.bus.proxy.intercept
一个InterceptorChain帮助创建通过一系列 interceptors的代理
InterceptorChain(Interceptor[]) - Constructor for class org.aoju.bus.proxy.intercept.InterceptorChain
 
Invocation - Interface in org.aoju.bus.proxy
调用者方法
Invocation - Interface in org.aopalliance.intercept
This interface represents an invocation in the program.
InvocationInvoker - Class in org.aoju.bus.proxy.invoker
切面实现类
InvocationInvoker(ProceedingJoinPoint) - Constructor for class org.aoju.bus.proxy.invoker.InvocationInvoker
 
invoke(Object, Method, Object[]) - Method in class org.aoju.bus.proxy.intercept.JavassistInterceptor
 
invoke(Object, Method, Object[]) - Method in class org.aoju.bus.proxy.invoker.DuckInvoker
 
invoke(Object, Method, Object[]) - Method in class org.aoju.bus.proxy.invoker.HandlerInvoker
 
invoke(Object, Method, Object[]) - Method in interface org.aoju.bus.proxy.Invoker
调用方法 如果在尝试调用方法时出现问题,实现应该抛出异常
invoke(Object, Method, Object[]) - Method in class org.aoju.bus.proxy.invoker.NullInvoker
 
invoke(MethodInvocation) - Method in interface org.aopalliance.intercept.MethodInterceptor
Implement this method to perform extra treatments before and after the invocation.
Invoker - Interface in org.aoju.bus.proxy
调用程序负责处理方法调用

J

JavassistFactory - Class in org.aoju.bus.proxy.factory.javassist
Javassist 3.0或更高版本
JavassistFactory() - Constructor for class org.aoju.bus.proxy.factory.javassist.JavassistFactory
 
JavassistInterceptor - Class in org.aoju.bus.proxy.intercept
JDK实现的动态代理切面
JavassistInterceptor(Object, Aspectj) - Constructor for class org.aoju.bus.proxy.intercept.JavassistInterceptor
构造
JavassistInvocation - Class in org.aoju.bus.proxy.factory.javassist
这个类实际上是所有基于Javassist方法调用的超类 动态创建子类来处理特定的接口方法(它们是硬连接的)
JavassistInvocation(Method, Object, Object[]) - Constructor for class org.aoju.bus.proxy.factory.javassist.JavassistInvocation
 
Joinpoint - Interface in org.aopalliance.intercept
This interface represents a generic runtime joinpoint (in the AOP terminology).
JoinPointInvoker - Class in org.aoju.bus.proxy.invoker
 
JoinPointInvoker(Object, Invocation) - Constructor for class org.aoju.bus.proxy.invoker.JoinPointInvoker
 

L

LoggingInterceptor - Class in org.aoju.bus.proxy.intercept
记录每个方法调用的拦截器。 注意:这个类的实现是从HiveMind的日志拦截器中借来的
LoggingInterceptor() - Constructor for class org.aoju.bus.proxy.intercept.LoggingInterceptor
 

M

method - Variable in class org.aoju.bus.proxy.factory.javassist.JavassistInvocation
 
MethodAdapter - Class in org.aoju.bus.proxy.intercept
一个适配器类,使AOP联盟的MethodInterceptor 接口适应于Proxy的Interceptor接口
MethodAdapter(MethodInterceptor) - Constructor for class org.aoju.bus.proxy.intercept.MethodAdapter
 
MethodFilter - Interface in org.aoju.bus.proxy.intercept
一个MethodFilter决定一个方法是否被接受
MethodInterceptor - Interface in org.aopalliance.intercept
Intercepts calls on an interface on its way to the target.
MethodInvocation - Interface in org.aopalliance.intercept
Description of an invocation to a method, given to an intercept upon method-call.
MethodSignature - Class in org.aoju.bus.proxy.factory
用于捕获方法签名的类
MethodSignature(Method) - Constructor for class org.aoju.bus.proxy.factory.MethodSignature
 

N

newProxyInstance(ClassLoader, InvocationHandler, Class<?>...) - Static method in class org.aoju.bus.proxy.Builder
创建动态代理对象 动态代理对象的创建原理是: 假设创建的代理对象名为 $Proxy0 1、根据传入的interfaces动态生成一个类,实现interfaces中的接口 2、通过传入的classloder将刚生成的类加载到jvm中 即将$Proxy0类load 3、调用$Proxy0的$Proxy0(InvocationHandler)构造函数 创建$Proxy0的对象, 并且用interfaces参数遍历其所有接口的方法,这些实现方法的实现本质上是通过反射调用被代理对象的方法 4、将$Proxy0的实例返回给客户端 5、当调用代理类的相应方法时,相当于调用 InvocationHandler.invoke(Object, java.lang.reflect.Method, Object[]) 方法
newProxyInstance(ClassLoader, InvocationHandler, Class<?>...) - Static method in class org.aoju.bus.proxy.factory.AbstractFactory
创建动态代理对象 动态代理对象的创建原理是: 假设创建的代理对象名为 $Proxy0 1、根据传入的interfaces动态生成一个类,实现interfaces中的接口 2、通过传入的classloder将刚生成的类加载到jvm中 即将$Proxy0类load 3、调用$Proxy0的$Proxy0(InvocationHandler)构造函数 创建$Proxy0的对象,并且用interfaces参数遍历其所有接口的方法,这些实现方法的实现本质上是通过反射调用被代理对象的方法 4、将$Proxy0的实例返回给客户端 5、当调用代理类的相应方法时,相当于调用 InvocationHandler.invoke(Object, java.lang.reflect.Method, Object[]) 方法
newProxyInstance(InvocationHandler, Class<?>...) - Static method in class org.aoju.bus.proxy.Builder
创建动态代理对象
newProxyInstance(InvocationHandler, Class<?>...) - Static method in class org.aoju.bus.proxy.factory.AbstractFactory
创建动态代理对象
NullInvoker - Class in org.aoju.bus.proxy.invoker
一个仅为所有方法调用返回null的Invoker实现 这个类对于需要“空对象”设计模式的场景非常有用
NullInvoker() - Constructor for class org.aoju.bus.proxy.invoker.NullInvoker
 
NullProvider - Class in org.aoju.bus.proxy.provider
总是返回null
NullProvider() - Constructor for class org.aoju.bus.proxy.provider.NullProvider
 

O

org.aoju.bus.proxy - package org.aoju.bus.proxy
代理工厂 简化动态代理
org.aoju.bus.proxy.aspects - package org.aoju.bus.proxy.aspects
切面信息
org.aoju.bus.proxy.factory - package org.aoju.bus.proxy.factory
基于cglib、javassist等的ProxyFactory实现
org.aoju.bus.proxy.factory.cglib - package org.aoju.bus.proxy.factory.cglib
基于cglib的ProxyFactory实现
org.aoju.bus.proxy.factory.javassist - package org.aoju.bus.proxy.factory.javassist
基于javassist的ProxyFactory实现
org.aoju.bus.proxy.intercept - package org.aoju.bus.proxy.intercept
拦截等相关实现
org.aoju.bus.proxy.intercept.filter - package org.aoju.bus.proxy.intercept.filter
MethodFilter实现
org.aoju.bus.proxy.invoker - package org.aoju.bus.proxy.invoker
Invoker实现
org.aoju.bus.proxy.provider - package org.aoju.bus.proxy.provider
通用的ObjectProvider实现
org.aopalliance - package org.aopalliance
AOP相关处理类
org.aopalliance.aop - package org.aopalliance.aop
这个包为AOP提供了最通用和最通用的接口
org.aopalliance.intercept - package org.aopalliance.intercept
提供了一组用于拦截的接口机制

P

PatternFilter - Class in org.aoju.bus.proxy.intercept.filter
如果方法的名称与提供的正则表达式(JDK regex)模式字符串匹配,则方法筛选器实现返回true
PatternFilter(String) - Constructor for class org.aoju.bus.proxy.intercept.filter.PatternFilter
 
printStackTrace() - Method in exception org.aopalliance.aop.AspectException
 
printStackTrace(PrintStream) - Method in exception org.aopalliance.aop.AspectException
 
printStackTrace(PrintWriter) - Method in exception org.aopalliance.aop.AspectException
 
proceed() - Method in interface org.aoju.bus.proxy.Invocation
执行方法
proceed() - Method in class org.aoju.bus.proxy.invoker.InvocationInvoker
执行方法
proceed() - Method in class org.aoju.bus.proxy.invoker.JoinPointInvoker
 
proceed() - Method in interface org.aopalliance.intercept.Joinpoint
Proceeds to the next intercept in the chain.
proceed(Object[]) - Method in class org.aoju.bus.proxy.invoker.InvocationInvoker
执行方法
proceed(Object[]) - Method in class org.aoju.bus.proxy.invoker.JoinPointInvoker
 
proceed(Object[]) - Method in interface org.aoju.bus.proxy.invoker.ProxyChain
执行方法
Provider - Interface in org.aoju.bus.proxy
为委托代理提供对象
proxy(T, Class<? extends Aspectj>) - Static method in class org.aoju.bus.proxy.Builder
使用切面代理对象
proxy(T, Class<? extends Aspectj>) - Static method in class org.aoju.bus.proxy.factory.AbstractFactory
使用切面代理对象
proxy(T, Aspectj) - Static method in class org.aoju.bus.proxy.Builder
使用切面代理对象
proxy(T, Aspectj) - Method in class org.aoju.bus.proxy.factory.AbstractFactory
创建代理
proxy(T, Aspectj) - Method in class org.aoju.bus.proxy.factory.cglib.CglibFactory
 
proxy(T, Aspectj) - Method in class org.aoju.bus.proxy.factory.javassist.JavassistFactory
 
ProxyChain - Interface in org.aoju.bus.proxy.invoker
拦截层
ProxyClass - Interface in org.aoju.bus.proxy.factory
代理类生成器生成特定类型的代理(拦截器、调用程序等)
ProxyClassCache - Class in org.aoju.bus.proxy.factory
用于存储基于特定类型AbstractProxyClass的代理的实现类的缓存。 代理类缓存确保每个AbstractProxyClass/ClassLoader/代理类数组组合只有一个类
ProxyClassCache(ProxyClass) - Constructor for class org.aoju.bus.proxy.factory.ProxyClassCache
 

R

ReturnTypeFilter - Class in org.aoju.bus.proxy.intercept.filter
基于返回类型的筛选器方法
ReturnTypeFilter(Class[]) - Constructor for class org.aoju.bus.proxy.intercept.filter.ReturnTypeFilter
 
ReturnTypeFilter(Collection) - Constructor for class org.aoju.bus.proxy.intercept.filter.ReturnTypeFilter
 
RmiProvider - Class in org.aoju.bus.proxy.provider
通过在RMI注册表中查找来提供对象
RmiProvider() - Constructor for class org.aoju.bus.proxy.provider.RmiProvider
 
RmiProvider(String) - Constructor for class org.aoju.bus.proxy.provider.RmiProvider
 
RmiProvider(String, int, String) - Constructor for class org.aoju.bus.proxy.provider.RmiProvider
 
RmiProvider(String, int, RMIClientSocketFactory, String) - Constructor for class org.aoju.bus.proxy.provider.RmiProvider
 
RmiProvider(String, String) - Constructor for class org.aoju.bus.proxy.provider.RmiProvider
 

S

SerializingInterceptor - Class in org.aoju.bus.proxy.intercept
拦截器,它对所有参数和返回值进行序列化复制。 这在测试远程服务以确保所有参数/返回类型实际上都是可序列化/反序列化的时候非常有用
SerializingInterceptor() - Constructor for class org.aoju.bus.proxy.intercept.SerializingInterceptor
 
SessionBeanProvider - Class in org.aoju.bus.proxy.provider
通过查找home对象并(通过反射)调用无参数create()方法来提供对会话bean的引用 这对本地和远程会话bean都有效
SessionBeanProvider(String, Class) - Constructor for class org.aoju.bus.proxy.provider.SessionBeanProvider
 
SessionBeanProvider(String, Class, Properties) - Constructor for class org.aoju.bus.proxy.provider.SessionBeanProvider
 
setBeanClass(Class) - Method in class org.aoju.bus.proxy.provider.BeanProvider
 
setClientSocketFactory(RMIClientSocketFactory) - Method in class org.aoju.bus.proxy.provider.RmiProvider
 
setHost(String) - Method in class org.aoju.bus.proxy.provider.RmiProvider
 
setName(String) - Method in class org.aoju.bus.proxy.provider.RmiProvider
 
setPort(int) - Method in class org.aoju.bus.proxy.provider.RmiProvider
 
setServiceInterface(Class) - Method in class org.aoju.bus.proxy.provider.BurlapProvider
 
setServiceInterface(Class) - Method in class org.aoju.bus.proxy.provider.HessianProvider
 
setUrl(String) - Method in class org.aoju.bus.proxy.provider.BurlapProvider
 
setUrl(String) - Method in class org.aoju.bus.proxy.provider.HessianProvider
 
SimpleFilter - Class in org.aoju.bus.proxy.intercept.filter
一个简单的方法筛选器实现,如果方法的名称在一组可接受的名称中,则该实现仅返回true
SimpleFilter() - Constructor for class org.aoju.bus.proxy.intercept.filter.SimpleFilter
 
SimpleFilter(String[]) - Constructor for class org.aoju.bus.proxy.intercept.filter.SimpleFilter
 
SingletonProvider - Class in org.aoju.bus.proxy.provider
包装另一个对象提供程序,确保只调用它一次, 在所有后续调用时返回包装提供程序返回的值
SingletonProvider(Provider) - Constructor for class org.aoju.bus.proxy.provider.SingletonProvider
 

T

target - Variable in class org.aoju.bus.proxy.factory.javassist.JavassistInvocation
 
toInterfaces(Class[]) - Static method in class org.aoju.bus.proxy.factory.AbstractFactory
 
toString() - Method in exception org.aopalliance.aop.AspectException
 
A B C D E F G H I J L M N O P R S T 
All Classes and Interfaces|All Packages|Serialized Form