Основанная на аннотациях

Я ищу основы для проверки на основе аннотаций, которые позволят мне проверять значения параметров. Что-то вроде следующего:

void someMethod(@NotBlank String foo, @NotEmpty Collection bar, @Positive Integer baz, @NotNull Object obj) {

}

Проверка параметров должна происходить автоматически всякий раз, когда вызывается аннотированный метод/конструктор, поэтому нет возможности обойти проверку.

Если бы я мог настроить создаваемые сообщения об ошибках, это было бы неплохо. Я использую Java 1.5.

Ответ 1

Попробуйте взглянуть на OVal и другие разработчики JSR-303 (подтверждение Bean)