程序包 | 说明 |
---|---|
org.nutz.aop |
提供对 Java 类的拦截能力
通过 MeothodInterceptor 接口,对于 Java 类 public | protected 函数的提供了拦截能力。
|
org.nutz.aop.interceptor |
内置的Aop拦截器实现类
|
org.nutz.aop.interceptor.async | |
org.nutz.ioc.aop | |
org.nutz.ioc.aop.config | |
org.nutz.ioc.aop.config.impl |
限定符和类型 | 字段和说明 |
---|---|
protected List<MethodInterceptor> |
InterceptorChain.miList |
限定符和类型 | 方法和说明 |
---|---|
List<MethodInterceptor> |
AbstractClassAgent.Pair2.getListeners() |
List<MethodInterceptor> |
InterceptorChain.getMethodInterceptors()
获取当前的方法拦截器列表,注意,这个列表是不可修改的.如果需要修改,那么请通过
InterceptorChain.setMethodInterceptors(List) |
限定符和类型 | 方法和说明 |
---|---|
ClassAgent |
ClassAgent.addInterceptor(MethodMatcher matcher,
MethodInterceptor inte)
添加拦截器
|
ClassAgent |
AbstractClassAgent.addInterceptor(MethodMatcher matcher,
MethodInterceptor listener) |
限定符和类型 | 方法和说明 |
---|---|
void |
AbstractClassAgent.Pair2.setListeners(List<MethodInterceptor> listeners) |
void |
InterceptorChain.setMethodInterceptors(List<MethodInterceptor> miList)
设置当前调用的方法拦截器列表,注意,这个set只对当前方法调用有效.
|
构造器和说明 |
---|
InterceptorChain(int methodIndex,
Object obj,
Method method,
List<MethodInterceptor> miList,
Object[] args) |
限定符和类型 | 类和说明 |
---|---|
class |
AbstractMethodInterceptor
提供一个基础实现,这个实现,既可以简化用户的实现,又可以实现与以前的Aop拦截器的兼容
|
class |
LoggingMethodInterceptor
为方法添加Log
|
class |
TransactionInterceptor
可以插入事务的拦截器
默认事务级别为 Connection.TRANSACTION_READ_COMMITTED
可以在构建拦截器时设置
|
限定符和类型 | 类和说明 |
---|---|
class |
AsyncMethodInterceptor |
限定符和类型 | 方法和说明 |
---|---|
List<? extends MethodInterceptor> |
AsyncAopIocLoader.makeIt(Async async,
Method method,
Ioc ioc) |
限定符和类型 | 方法和说明 |
---|---|
abstract List<? extends MethodInterceptor> |
SimpleAopMaker.makeIt(T t,
Method method,
Ioc ioc) |
限定符和类型 | 方法和说明 |
---|---|
MethodInterceptor |
InterceptorPair.getMethodInterceptor() |
限定符和类型 | 方法和说明 |
---|---|
void |
InterceptorPair.setMethodInterceptor(MethodInterceptor methodInterceptor) |
构造器和说明 |
---|
InterceptorPair(MethodInterceptor methodInterceptor,
MethodMatcher methodMatcher) |
限定符和类型 | 方法和说明 |
---|---|
protected MethodInterceptor |
AbstractAopConfigration.getMethodInterceptor(Ioc ioc,
String interceptorName,
boolean singleton) |
限定符和类型 | 方法和说明 |
---|---|
List<? extends MethodInterceptor> |
AnnotationAopConfigration.makeIt(Aop t,
Method method,
Ioc ioc) |
Copyright © 2017. All rights reserved.