Как я могу применить ограничение @notnull на все поля в классе, используя javax.validation?

StackOverflow https://stackoverflow.com/questions/3700675

Вопрос

Я использую реализацию Hibernate of Javax.Validation и хотел бы знать, как ли кто-то смогли применить аннотацию ограничения @notnull на все поля класса, а не каждому отдельным полю?

Я бы предпочел применять ограничение @notnull как по умолчанию по умолчанию в моем проекте, чтобы избежать измерения кода с аннотациями @notnull на каждом поле. В идеале было бы предпочтительно определить пользовательские ограничения «@maybenull» для аннотирования любых полей, которые могут быть нулевыми.

Это было полезно?

Решение

Это действительно имеет смысл в вашем случае, чтобы подтвердить все Поля против нуле? Как насчет, например, с базовыми типами, как int, длинные и т. Д.

В любом случае, проверка бобов не предлагает функциональность, о которой вы просите. Вы можете написать пользовательское ограничение классов @Mynotnull, которое через отражение подтвердило все поля против нулевых. Лично я рекомендую против этого.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top