【发布时间】:2014-12-02 20:00:18
【问题描述】:
支持的 Javax 验证列表为 here。
支持的 Hibernate 验证(扩展 Javax)列表为 here。
这些注释中的每一个是“扩展”还是暗示@NotNull?
例如,如果我注释以下实体:
public class Widget {
@Email
private String email;
@URL
private String website;
// etc...
}
@Email 和 @URL 是否也强制执行 @NotNull?或者他们只是简单地应用/强制如果这些属性是为特定的Widget 实例定义的?
哪些注解扩展/暗示@NotNull,哪些没有?这些注释是否存在其他隐含关系?
【问题讨论】:
标签: java annotations bean-validation hibernate-validator