Прослушал лекцию Васильева Михаила "Спецификация на программный интерфейс JSR 303, "Bean Validation" и ее реализация "Hibernate Validator".
Рассказ показался достаточно интересным.
В настоящий момент можно посмотреть в записи
https://academyit.webex.com/academyit/playback.php?FileName=http%3A//academy.it.ru/ru/videosem/Java.wrf
Я еще не сформировал точку зрения на предмет, но постепенно склоняюсь к мысли, что это что-то не то. Аргумент следующий: пока мы ставим стандартные аннотации типа @NotNull, @Size и тому подобные, код остается понятным. Но если мы начинаем писать свои аннотации со своими чекерами, то разбираться в коде, возможно, становится сложнее, чем если бы проверки стояли прямо в сеттерах.
Второй аргумент: эта система предполагает главным образом, что будет создан невалидный объект, а мы об этом узнаем уже после создания при валидации. Что, похоже, неправильно в корне: невалидный объект вообще не должен создаваться.
Повторюсь, что окончательного мнения у меня еще нет.
среда, 25 августа 2010 г.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий