我正在尝试使用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.jarhibernate-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通过一个步骤(好了,几乎)实现相同的目标,但这是另一回事了……

10-06 07:16
查看更多