Avgona
@Avgona
Junior Java Dev in Poland

Что значит метод Payload из javax.validation.Payload?

Народ, подскажите пожалуйста что делают эти 2 метода из
javax.validation.Payload, не могу до конца уловить суть:

Class<?>[] groups() default {}; - Эта ссужает действие аннотации к заданным классам, так?

Class<? extends Payload>[] payload() default {}; - а эта зачем?

Они всегда пишутся при создании аннотаций в Java
  • Вопрос задан
  • 1714 просмотров
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Добрый день!
Это по сути тоже сужает действие, но позволяет применить к кастомным Constraint'ам
https://docs.jboss.org/hibernate/validator/4.1/ref...
6031262181841223775751.png
https://beanvalidation.org/1.1/spec/
Payloads are typically used by validation clients to associate some metadata information with a given constraint declaration. Payloads are typically non-portable. Describing payloads as interface extensions as opposed to a string-based approach allows an easier and more type-safe approach.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы