All Classes and Interfaces
Class
Description
超类为
Factory,它支持子类化而不仅仅是实现接口用于
ProxyClass实现Tag interface for Advice.
总是返回相同的对象
Superclass for all AOP infrastructure exceptions.
切面接口
简单切面类,不做任何操作
可以继承此类实现自己需要的方法即可
通过日志打印方法的执行时间的切面
使用Class..getConstructor().newInstance()来实例化一个对象
burlap 服务提供
Cglib实现的动态代理切面
仅对给定的
Cloneable对象调用clone()(反射性地)Intercepts the construction of a new object.
Description of an invocation to a constuctor, given to an
intercept upon construtor-call.
支持的调用程序,这意味着它在从目标提供程序返回的对象上找到匹配的方法并调用它。
这个类使用Java反射。
修饰另一个MethodInterceptor,
只在方法被提供的MethodFilter接受的情况下调用它
适配器类,将JDK的
InvocationHandler接口调整为Commons Proxy的Invoker接口Hessian 服务提供
"拦截"方法调用
This interface represents a generic intercept.
一个InterceptorChain帮助创建通过一系列
interceptors的代理调用者方法
This interface represents an invocation in the program.
切面实现类
调用程序负责处理方法调用
Javassist 3.0或更高版本
JDK实现的动态代理切面
这个类实际上是所有基于Javassist方法调用的超类
动态创建子类来处理特定的接口方法(它们是硬连接的)
This interface represents a generic runtime joinpoint (in the AOP
terminology).
记录每个方法调用的拦截器。
一个适配器类,使AOP联盟的
MethodInterceptor
接口适应于Proxy的Interceptor接口一个MethodFilter决定一个方法是否被接受
Intercepts calls on an interface on its way to the target.
Description of an invocation to a method, given to an intercept
upon method-call.
用于捕获方法签名的类
一个仅为所有方法调用返回null的
Invoker实现
这个类对于需要“空对象”设计模式的场景非常有用总是返回null
如果方法的名称与提供的正则表达式(JDK regex)模式字符串匹配,则方法筛选器实现返回true
为委托代理提供对象
拦截层
代理类生成器生成特定类型的代理(拦截器、调用程序等)
用于存储基于特定类型
AbstractProxyClass的代理的实现类的缓存。基于返回类型的筛选器方法
通过在RMI注册表中查找来提供对象
拦截器,它对所有参数和返回值进行序列化复制。
一个简单的方法筛选器实现,如果方法的名称在一组可接受的名称中,则该实现仅返回true
包装另一个对象提供程序,确保只调用它一次,
在所有后续调用时返回包装提供程序返回的值