package org.nutz.mvc.annotation;
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;
/**
* 可以声明在 POJO 字段上,或者 入口函数的参数上。 描述,应该对应到 HTTP 请求哪一个参数
*
* @author zozoh(zozohtnt@gmail.com)
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.PARAMETER, ElementType.FIELD})
@Documented
public @interface Param {
/**
* 对应到 HTTP 参数里的参数名称
*/
String value();
/**
* 如果是日期对象,这个参数可以声明其特殊的格式,如果不声明,则用 Times 函数来转换
*/
String dfmt() default "";
}