package org.nutz.ioc.aop;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* 将一个方法关联到一个或几个切片。
* <p>
* 或者说,让一组拦截器控制这个方法。
* <p>
* 这个注解接受一组值,每个值,就是一个容器内对象的名称,在 Ioc 容器中,<br>
* 你可以任意声明这个对象,只要这个对象实现了 MethodInterceptor 接口
*
* @author zozoh(zozohtnt@gmail.com)
*
* @see org.nutz.aop.MethodInterceptor
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
@Documented
public @interface Aop {
String[] value();
}