2014-02-17 3 views
0

Я делаю свое первое весеннее приложение. Попытавшись улучшить организацию, я столкнулся с проблемой:Как установить проверку начальных значений весной?

  • Приложение получает начальные значения атрибутов из некоторого весеннего файла springValues.
  • Естественно, я должен проверить полученные значения.
  • Где я могу установить ограничения, по которым я должен проверить начальные значения? Эти пределы также являются начальными значениями, поэтому они будут в другом весеннем файле springLimits. Очевидно, бессмысленно вкладывать ценности и ограничения в один и тот же файл - они представляют собой фрагменты информации разных уровней - значения гораздо более неустойчивые, что ограничивает.
  • Здесь возникает проблема - мне нужно привязать лимиты к значениям в коде, для каждого свойства отдельно. Это не выглядит последовательным или удобным для меня.

Есть ли какой-нибудь инструмент весной, чтобы узнать, какие ограничения относятся к каким значениям автоматически? Если бы я использовал файлы свойств вместо Spring, это было бы тривиально, но как это сделать весной?

Как я вижу сейчас, мне нужно привязать лимиты к стоимости для каждого значения отдельно. И работая со свойствами, я могу привязать ограничения к значению по имени, например x-> UpperX, LowerX. И мне придется написать ОДИН метод проверки для всех значений.

ответ

0

Вы можете написать метод в вашем классе java, чтобы проверить пределы значений и использовать этот метод как postConstruct для инициализации вашего java bean-компонента. Вы можете объявить метод для предварительной обработки с помощью интерфейса @PostConstruct или init-method или InitializingBean.

+0

Где сейчас находится "автоматически"? Я должен привязывать лимиты к стоимости для каждой стоимости отдельно. И работая со свойствами, я могу привязать ограничения к значению по имени, например x-> UpperX, LowerX. И мне придется написать ОДИН метод проверки для всех значений. – Gangnus

Смежные вопросы