如何在Spring中设置初始值的检查?

时间:2014-02-17 09:43:41

标签: java spring initialization

我正在制作我的第一个弹簧应用程序。为了更好的组织,我遇到了一个问题:

  • 应用程序从一些spring文件springValues中获取属性的初始值。
  • 当然,我必须检查得到的值。
  • 我要在哪里设置限制,我必须检查初始值?这些限制也是初始值,因此,它们将在另一个spring文件springLimits中。显然,将值和限制放在同一个文件中是毫无意义的 - 它们是不同级别的信息片段 - 值的波动性要大得多限制。
  • 问题出现了 - 我必须为代码中的值绑定限制,分别为每个属性。它看起来不一致或方便。

Spring中是否有一些工具可以自动找到属于哪些值的限制?如果我使用属性文件而不是Spring,那将是微不足道的,但如何在Spring中做到这一点?

正如我现在所看到的,我必须分别为每个值绑定限制值。使用属性我可以按名称限制值,例如x-> UpperX,LowerX。我将不得不为所有值编写一个检查方法。

1 个答案:

答案 0 :(得分:0)

您可以在java类中编写一个方法来检查值限制,并将该方法用作postConstruct来初始化java bean。您可以使用@PostConstruct或init-method或InitializingBean接口声明预处理方法。