当前位置: 首页 > 知识库问答 >
问题:

如何验证对象的不同属性?

颜镜
2023-03-14

我正在寻找一个好的方法或框架,帮助我验证一个对象的属性。我从另一个库中获取对象,因此不能更改对象本身的任何内容。

class Person {
    String firstname;
    String lastname;
    String gender;
    int age;
}
    null
if (age < 0) {
    throw CustomError("Age must be > 0");
}
if (gender != GENDER.MALE || gender != GENDER.FEMALE) {
    throw CustomError("Gender must be either male or female");
}
//etc

共有1个答案

孟和玉
2023-03-14

有许多验证框架可能很有用--我在几年前创建了这个框架,它在NetBeans和其他一些公共项目中使用。

还有Java EE6的Bean验证用于验证整个对象

 类似资料:
  • 假设我有以下课程: 是否可以通过“MyProduct”类验证“code”属性?比如:

  • 使用JSON Schema 7执行验证 是否可以使用json模式进行以下验证。 object 中的“prop” 属性是属性中的依赖值。 即只有“properties.name”存在,那么该值可以添加到“prop”数组中 注意: “属性”数组可以具有{name:}类型的任何对象 “name”可以有任何可能的字符串,我事先不知道 我一直在查阅文件,但能找到一个答案。 Json Schema中还不支持此

  • 问题内容: 我使用sf.json库在Java Web应用程序中映射传入请求的表单数据。 可以说传入请求是http:// localhost:8080 / app / addProfile ,其表单数据为: 服务器端 : 这种方法的主要问题是,如果对结构进行少量修改,则需要修改整个代码。 有没有可以配置验证所需规则的api? 问题答案: 您可以使用Json验证器:-https: //github.c

  • 我使用sf.json库来映射在java中的Web应用程序中传入请求的表单数据。 假设传入请求http://localhost:8080/app/addProfile表单数据为: 服务器端: 这种方法的主要问题是,如果在结构中有微小的修改,那么整个代码都需要修改。 是否有api可以配置验证所需的规则?

  • 我试图比较两个大的JavaScript对象,每个对象大约有200个键,键是无序的,每个JavaScript对象的值都不同,但我只关心键,如果它们都有相同的键集,那么即使它们的顺序不同,函数也会返回true 我尝试了下面的代码但没有工作 例子: