Я уже некоторое время оглядываюсь, но безуспешно. Я не использую Spring MVC, но все же хочу использовать @javax.validation.Valid
, чтобы включить проверку аргументов метода. Чтобы привести пример
public class EventServiceImpl implements IEventService {
@Override
public void invite(@Valid Event event, @Valid User user) { ... }
}
Используя MVC, это можно включить для @Controller
аннотированных bean-компонентов с помощью простого <mvc:annotation-driven/>
(см. 5.7.4.3 Настройка валидатора JSR-303 для использования в Spring MVC).
Использование АОП должно быть довольно тривиальным. Тем не менее, я подозреваю, что есть какой-то стандартный способ сделать это. Отсюда вопрос: есть ли что-то подобное для приложений, не являющихся MVC, и неконтроллерных bean-компонентов, чтобы включить проверку ввода для аннотированных bean-компонентов?