Основанная на аннотации структура проверки
Я ищу основанную на аннотации структуру проверки, которая позволила бы мне проверять значения параметров. Что-то вроде следующего:
void someMethod(@NotBlank String foo, @NotEmpty Collection bar, @Positive Integer baz, @NotNull Object obj) {
}
Проверка параметров должна происходить автоматически всякий раз, когда вызывается аннотированный метод / конструктор, чтобы не было способа обойти проверку.
Если бы я мог настроить сообщения об ошибках, это было бы хорошо. Я использую Java 1.5.
2 ответа
Решение
2010-09-10 07:57
Это работа для реализации JSR 303 - Bean Validation, такой как Hibernate Validator (RI). Проверьте различные сообщения в блоге Bean Validation от Эммануэля Бернарда (специализация).