powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / jsr303
11 сообщений из 11, страница 1 из 1
jsr303
    #38978946
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
@Target({ElementType.FIELD, ElementType.METHOD})
@Constraint(validatedBy = EmailValidator.class)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface EmailAddress {
   String message() default "false";
   Class<?>[] groups() default {};
   Class<? extends Payload>[] payload() default {};
}



Как тут понимать методы groups() и payload() ?
Что они вообще определяют?
И что делает оператор default?
...
Рейтинг: 0 / 0
jsr303
    #38978948
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
jsr303
    #38978955
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,

Фу, мля. Вот я гоню. Это же аннотация.
...
Рейтинг: 0 / 0
jsr303
    #38978956
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
jsr303
    #38978982
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rema174
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
@Target({ElementType.FIELD, ElementType.METHOD})
@Constraint(validatedBy = EmailValidator.class)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface EmailAddress {
   String message() default "false";
   Class<?>[] groups() default {};
   Class<? extends Payload>[] payload() default {};
}



Как тут понимать методы groups() и payload() ?
Что они вообще определяют?
И что делает оператор default?

я думаю ты это искал
http://beanvalidation.org/1.0/spec/#constraintsdefinitionimplementation-constraintdefinition-properties
...
Рейтинг: 0 / 0
jsr303
    #38978986
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотя я сам особо не врубился разницу между Payload и Groups
...
Рейтинг: 0 / 0
jsr303
    #38979043
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, почитаю
...
Рейтинг: 0 / 0
jsr303
    #38979072
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
questionerХотя я сам особо не врубился разницу между Payload и Groups
А что вообще между ними общего-то? Groups это способ объединить валидаторы в группы, чтобы потом производить некие манипуляции с этими группами. В доке есть отдельный раздел по группам.
Payload это дополнительная информация для валидатора.
...
Рейтинг: 0 / 0
jsr303
    #38979111
questioner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlazkowiczquestionerХотя я сам особо не врубился разницу между Payload и Groups
А что вообще между ними общего-то? Groups это способ объединить валидаторы в группы, чтобы потом производить некие манипуляции с этими группами. В доке есть отдельный раздел по группам.
Payload это дополнительная информация для валидатора.

С группами приходлось работать. передаешь в аннотацию группу и потом при валидации можно сказать по какой группе валидировать.

А вот с payload-ами как-то не приходилось.
Какая дополнительная информация?
...
Рейтинг: 0 / 0
jsr303
    #38980903
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не совсем уловил что дают группы, если убрать их отсюда - ничего же не изменится?
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
@Size(min = 4, max = 30, groups = LengthGroup.class)
private String name;

@Size(min = 12, max = 120, groups = LengthGroup.class)
private String address;

@Size(min = 5, max = 30, groups = LengthGroup.class)
@EmailAddress(groups = EmailGroup.class)
private String email;
...
Рейтинг: 0 / 0
jsr303
    #38980957
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174не совсем уловил что дают группы, если убрать их отсюда - ничего же не изменится?

Ты не тот код смотришь. Валидаторы принимают группы в качестве параметров. Можно за один раз выполнять валидацию разных групп, а не всех констрейнтов вообще.
Доступные примеры в документации
http://beanvalidation.org/1.0/spec/#validationapi-validatorapi-groups
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / jsr303
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]