|
|||||||||
| 上一个软件包 下一个软件包 | 框架 无框架 | ||||||||
请参见:
描述
| 接口摘要 | |
|---|---|
| AopCallback | 不要实现这个接口 不要实现这个接口 不要实现这个接口 不要实现这个接口 不要实现这个接口 不要实现这个接口 不要实现这个接口 不要实现这个接口 这个接口仅供构建Aop类使用 这个接口将添加到被Aop改造过的类,如果你实现本接口,将导致不可预知的情况发生!! |
| ClassAgent | 类定义的代理 |
| ClassDefiner | 根据字节码,定义一个 Class 文件 它就是一种 ClassLoader,如果已经定义过的 Class,它将不再重复定义 |
| MethodInterceptor | 方法拦截器v2 你可以通过实现接口加入自己的额外逻辑 |
| MethodMatcher | |
| 类摘要 | |
|---|---|
| AbstractClassAgent | 提供ClassAgent的基础实现,拦截不可能插入Aop代码的Class 传入的Class对象需要满足的条件 不能是final或者abstract的 必须有非private的构造函数 被拦截的方法需要满足的条件 不能是final或者abstract的 不是private的 |
| AbstractClassAgent.Pair | |
| AbstractClassAgent.Pair2 | |
| DefaultClassDefiner | 一个默认的类加载器 |
| InterceptorChain | 拦截器链,持有被调用方法的信息 |
提供对 Java 类的拦截能力
通过 MeothodInterceptor 接口,对于 Java 类 public | protected 函数的提供了拦截能力。 具体的做法是为被拦截类生成子类,并通过 ASM 生成字节码
|
|||||||||
| 上一个软件包 下一个软件包 | 框架 无框架 | ||||||||