是否有 Java 值相等的验证注解
Is there a Java Validation annotation for value equality
是否有用于检查对象的两个变量具有相同值的注释?
像这样:
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;
}
一般来说(如:与你的问题一样一般),答案是:否。
不可能有一个 - 因为不清楚 "checking" 在这种情况下意味着什么。应该什么时候发生;应该发生什么,等等。
我知道的唯一 "general checking" 是 checker-framework
但是当你针对处理数据的特定框架问同样的问题时;那么当然,可以创建和使用这样的注释。在我们的项目中,对于特定的 class 个对象,我们确实有 "property annotations";以及大量 "framework" 代码围绕它提供特定的语义,当你处理这些类型的对象时。
换句话说:根据您的 "use case",可能存在提供某种基于注释的检查的现有框架(如 Apache Spring)。
是否有用于检查对象的两个变量具有相同值的注释?
像这样:
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;
}
一般来说(如:与你的问题一样一般),答案是:否。
不可能有一个 - 因为不清楚 "checking" 在这种情况下意味着什么。应该什么时候发生;应该发生什么,等等。
我知道的唯一 "general checking" 是 checker-framework
但是当你针对处理数据的特定框架问同样的问题时;那么当然,可以创建和使用这样的注释。在我们的项目中,对于特定的 class 个对象,我们确实有 "property annotations";以及大量 "framework" 代码围绕它提供特定的语义,当你处理这些类型的对象时。
换句话说:根据您的 "use case",可能存在提供某种基于注释的检查的现有框架(如 Apache Spring)。