簡體   English   中英

如何在Spring中設置初始值檢查?

[英]How to set the checking of initial values in Spring?

我正在申請我的第一個春季申請。 在嘗試更好地組織時,我遇到了一個問題:

  • 該應用程序從一些彈簧文件springValues中獲取屬性的初始值。
  • 自然,我必須檢查得到的值。
  • 我應該在哪里設置限制,必須檢查初始值? 這些限制也是初始值,因此它們將在另一個spring文件springLimits中。 顯然,將值和限制放入同一文件中是毫無意義的-它們是不同級別的信息-值比限制更不穩定。
  • 問題來了-我必須分別為每個屬性將限制與代碼中的值綁定。 對我來說,它看起來不一致或不方便。

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

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM