Interface | Description |
---|---|
AopCallback |
不要实现这个接口
不要实现这个接口 不要实现这个接口 不要实现这个接口 不要实现这个接口 不要实现这个接口 不要实现这个接口 不要实现这个接口 这个接口仅供构建Aop类使用 这个接口将添加到被Aop改造过的类,如果你实现本接口,将导致不可预知的情况发生!! |
ClassAgent |
类定义的代理
|
ClassDefiner |
根据字节码,定义一个 Class 文件
|
MethodInterceptor |
方法拦截器v2
|
MethodMatcher |
Class | Description |
---|---|
AbstractClassAgent |
提供ClassAgent的基础实现,拦截不可能插入Aop代码的Class
传入的Class对象需要满足的条件
不能是final或者abstract的
必须有非private的构造函数
|
AbstractClassAgent.Pair | |
AbstractClassAgent.Pair2 | |
DefaultClassDefiner |
一个默认的类定义实现
|
InterceptorChain |
拦截器链,持有被调用方法的信息
|
通过 MeothodInterceptor 接口,对于 Java 类 public | protected 函数的提供了拦截能力。 具体的做法是为被拦截类生成子类,并通过 ASM 生成字节码
Copyright © 2017. All rights reserved.