【问题标题】:Is there a Java Validation annotation for value equality是否有用于值相等的 Java 验证注释
【发布时间】:2015-10-20 11:06:21
【问题描述】:

是否有用于检查对象的两个变量是否具有相同值的注解?

类似这样的:

public class User{

    private String id;

    @Size(min = 3, max = 18)
    private String username;

    @Size(min = 5, max = 32)
    private String password;

    @Equals("password")
    private String password2;

}    

【问题讨论】:

标签: java validation annotations


【解决方案1】:

一般来说(如:与您的问题一样一般),答案是:否。

而且不可能有一个 - 因为不清楚在这种情况下“检查”是什么意思。什么时候应该发生;应该发生什么,等等。

我知道的唯一“常规检查”是checker-framework

但是当您针对特定框架提出相同的问题时,即处理数据;那么可以肯定的是,可以创建和使用这样的注释。在我们的项目中,我们确实为特定类别的对象提供了“属性注释”;以及围绕它的大量“框架”代码,以在您处理这些类型的对象时提供特定的语义。

换句话说:根据您的“用例”,可能存在提供某种基于注释的检查的现有框架(如 Apache Spring)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-16
    • 2018-10-03
    • 2013-06-10
    • 2011-11-12
    • 1970-01-01
    • 2018-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多