我使用包 org.hibernate.validator.constraints 中的@URL;我怎样才能参数化这个注释?我可以使用参数使 URL 有效:
google.com
?
问问题
1928 次
1 回答
0
URL
注释有许多参数
String message() default "{org.hibernate.validator.constraints.URL.message}";
Class<?>[] groups() default { };
Class<? extends Payload>[] payload() default { };
String protocol() default "";
String host() default "";
int port() default -1;
@OverridesAttribute(constraint = Pattern.class, name = "regexp") String regexp() default ".*";
@OverridesAttribute(constraint = Pattern.class, name = "flags") Pattern.Flag[] flags() default { };
你可以在这里看到它们。
使用时,只需添加你想要的参数值即可。没有default
值的参数是必需的(在这种情况下没有)。
public class MyClass {
@URL(message = "Some message stating that something is wrong", port = 1234 /*, add more */)
private String exampleHostUrl;
}
于 2013-08-28T15:47:23.677 回答