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 ""; }