Основанная на аннотации структура проверки

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

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

}

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

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

2 ответа

Решение

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

Это работа для реализации JSR 303 - Bean Validation, такой как Hibernate Validator (RI). Проверьте различные сообщения в блоге Bean Validation от Эммануэля Бернарда (специализация).

Другие вопросы по тегам