Tag: oval

Hibernate Validator方法或构造函数validation

如何使用Hibernatevalidation器validation构造函数或方法中的参数? 我希望validation在ValueObject创建之前发生,这样我就可以抛出exception而不创建对象,除非所有参数都有效。 基本上我正在尝试使用注释,而不是像这样做,如果可能的话: public class ConditionalPerson { private String name; private String surname; private int age; public ConditionalPerson(String name, String surname, int age){ if (name == null || surname == null || age < 1) { throw new IllegalArgumentException(); } this.name = name; this.surname = surname; this.age = age; } } 我已经尝试过像这样的文档似乎可以工作,但仍然会导致创建对象。 public class Person […]