package org.nutz.mvc.annotation;
import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import org.nutz.mvc.ActionFilter;
/**
* 声明一个过滤器。
* <p>
* 第二个属性可以是构造参数的值。但是如果数组长度为一,并且以 "ioc:"开头, 则该过滤器将通过 Ioc 容器获取
*
* @author zozoh(zozohtnt@gmail.com)
*/
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface By {
Class<? extends ActionFilter> type();
String[] args() default {};
}