我正在尝试使用bean验证器来验证我的bean。问题是我不知道验证需要哪些库(jar)。
我在用着。
Vaadin 7,BeanFieldGroup和EclipseLink
/** class of MyBean */
public class MyBean{
@Id
@GeneratedValue
private Long id;
@NotNull
@NotEmpty
@Size(min=5, max=50, message="Min = 5 and Max = 50, this field is not empty")
private String name;
@Email
@NotEmpty
private String email;
}
任何的想法 ?
最佳答案
请遵循有关如何在Eclipse项目中下载和配置Hibernate Validator的这些逐步说明:
从JBoss存储库下载以下Hibernate Validator文件:
validation-api-1.1.0.Final.jar
validation-api-1.1.0.Final-javadoc.jar
validation-api-1.1.0.Final-sources.jar
hibernate-validator-5.1.0.Final.jar
hibernate-validator-5.1.0.Final-javadoc.jar
hibernate-validator-5.1.0.Final-sources.jar
在Eclipse中选择项目的根目录
转到窗口->首选项-> Java->构建路径->用户库视图
单击右侧的“新建...”按钮以打开“新用户库”窗口:
输入您的库名称(即Hibernate Validator 5.1.0)
单击确定按钮接受
单击右侧的“添加外部JAR ...”按钮以打开“ JAR选择”窗口:
选择以前下载的validation-api-1.1.0.Final.jar
和hibernate-validator-5.1.0.Final.jar
文件
单击“打开”按钮将它们添加到Hibernate Validator 5.1.0库中
在validation-api-1.1.0.Final.jar
树节点下选择Source Attachment
单击左侧的“编辑...”按钮以打开“源附件配置”窗口:
选择外部位置单选按钮
单击“外部文件...”按钮以打开“ JAR / ZIP文件选择”窗口
选择以前下载的validation-api-1.1.0.Final-sources.jar
单击“打开”按钮以在父窗口中设置位置路径
单击确定按钮接受
在validation-api-1.1.0.Final.jar
树节点下选择Source Attachment
单击左侧的“编辑...”按钮以打开“ hibernate-validator-5.1.0.Final.jar”窗口的Javadoc窗口:
在存档中选择Javadoc单选按钮
选择“外部文件...”单选按钮
单击浏览...按钮以打开Javadoc Archice选择窗口
选择以前下载的validation-api-1.1.0.Final-javadoc.jar
单击“打开”按钮以在父窗口中设置存档路径
单击确定按钮接受
对hibernate-validator-5.1.0.Final.jar
重复步骤6-9
在“用户库”视图中,单击“确定”按钮。
片刻之后,Eclipse就可以使用Bean验证约束了。
实际上,您可以在步骤5)结束配置,因为这是使Bean验证正常工作所需的全部,但是如果给定的主.jar与对应的-javadoc和-sources库相关联,则开发会更轻松您有机会:
查看Javadoc注释-F2
查看源文件-F3
分别用于在Eclipse Java编辑器中选择约束。
现在,想象一下您可以使用Maven通过一个步骤(好了,几乎)实现相同的目标,但这是另一回事了……