У меня есть метод post, получающий объект как параметр, в этом объекте у меня есть атрибут с аннотациями @ValidDate и @NotEmpty.
в другом методе Я хочу использовать тот же объект, но я просто хочу аннотацию @ValidDate для атрибута. Возможно?Атрибут атрибута весны Java
атрибут:
@NotEmpty
@ValidDate
private String installDate;
функция:
public String findLinksByCriteria(@Valid @ModelAttribute LinkForm link, BindingResult bindingResult, Model uiModel) {
if (bindingResult.hasErrors()) {
return ViewConstants.LINK_SEARCH_VIEW;
}
Таким образом, в ситуации 1 вы хотите 'installDate' быть' @ NotEmpty' в то время как в ситуации 2 может быть пустым? Я не могу с аннотациями. Я предлагаю удалить аннотацию '@ NotEmpty' и проверить, является ли' installDate' пустым или нет вручную, когда ситуация запрашивает его. – Tom
@ Тома да, это именно то, что я хочу. Хорошо, я проверю это вручную. Спасибо за ответ –