Java. Как обозначить аннотацией, что дата не раньше определённой?
У меня есть класс Film, у которого поле типа LocalDate должно быть не раньше 28 декабря 1895 года. Я использую следующую библиотеку javax.validation.constraints, где представлены @Past, @Future, @FutureOrPresent, @PastOrPresent. Возможно проблема решается созданием собственной аннотации? Подскажите пожалуйся, где об этом почитать.
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.*;
import java.time.LocalDate;
@Data
@EqualsAndHashCode(exclude = {"id"})
public class Film {
private int id = 0;
@NotBlank
private final String name;
@Size(max=200)
private final String description;
@Future
private final LocalDate releaseDate;
@Positive
private final int duration;
}
Источник: Stack Overflow на русском