2014-02-17 22 views
0

我正在做我的第一個春季申請。嘗試一些更好的組織,我遇到了一個問題:如何在Spring中設置初始值的檢查?

  • 應用程序從某些spring文件springValues獲取屬性的初始值。
  • 當然,我必須檢查得到的值。
  • 我必須在哪裏放置限制,我必須檢查初始值?這些限制也是初始值,所以它們將在另一個spring文件springLimits中。顯然,將價值和限制放在同一個文件中是沒有意義的 - 它們是不同層次的信息片段 - 價值遠遠超出了這個限制。
  • 問題在於 - 我必須將代碼中的值限制爲單獨的屬性。它對我來說看起來不一致或不方便。

Spring中是否有一些工具可以自動查找哪些限制屬於哪些值?如果我使用屬性文件而不是Spring,這將是微不足道的,但如何在Spring中執行它?

正如我現在看到的,我必須將限制值分別與每個值相關聯。並且使用屬性,我可以將限制與名稱綁定,例如x-> UpperX,LowerX。我必須爲所有值寫一個檢查方法。

回答

0

您可以在您的java類中編寫一個方法來檢查值限制,並使用該方法作爲postConstruct來初始化您的java bean。您可以使用@PostConstruct或init-method或InitializingBean接口聲明預處理方法。

+0

這裏「自動」在哪裏?我必須分別限制每個值的限制。並且使用屬性,我可以將限制與名稱綁定,例如x-> UpperX,LowerX。我必須爲所有值寫一個檢查方法。 – Gangnus

相關問題