是否有值相等的Java验证注释

是否有值相等的Java验证注释,java,validation,annotations,Java,Validation,Annotations,是否有注释用于检查对象的两个变量是否具有相同的值 像这样的事情: 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;

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

像这样的事情:

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;

}    
一般来说,答案是:不

不可能有一个——因为不清楚“检查”在这种情况下意味着什么。何时发生;;应该发生什么,等等

我所知道的唯一“常规检查”是

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

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

非常感谢!!!更好的是: