程序包 | 说明 |
---|---|
org.nutz.aop |
提供对 Java 类的拦截能力
通过 MeothodInterceptor 接口,对于 Java 类 public | protected 函数的提供了拦截能力。
|
org.nutz.aop.asm |
Nutz.Aop的实现,基于精简的asm库
|
限定符和类型 | 类和说明 |
---|---|
class |
AbstractClassAgent
提供ClassAgent的基础实现,拦截不可能插入Aop代码的Class
传入的Class对象需要满足的条件
不能是final或者abstract的
必须有非private的构造函数
被拦截的方法需要满足的条件 不能是final或者abstract的 不是private的
|
限定符和类型 | 方法和说明 |
---|---|
ClassAgent |
ClassAgent.addInterceptor(MethodMatcher matcher,
MethodInterceptor inte)
添加拦截器
|
ClassAgent |
AbstractClassAgent.addInterceptor(MethodMatcher matcher,
MethodInterceptor listener) |
限定符和类型 | 类和说明 |
---|---|
class |
AsmClassAgent |
Copyright © 2017. All rights reserved.