簡體   English   中英

Spring Bean配置:如何將Bean標記為必需/可選?

[英]Spring Bean Configuration: How to mark beans as mandatory/optional?

我大量使用Java Bean的Springs XML配置。 是否有最佳實踐將bean的屬性標記為可選或必需? 我目前正在初始化默認構造函數中的可選bean。 如果大多數情況下未設置必需屬性之一,則將拋出NullPointerException,但這似乎並不是一個好的解決方案。

海因里希(Sincereley)

您可以設置不經常使用的bean lazy ,只有在實際需要時才將它們初始化。

文件

您可以在必填字段上使用@Required批注。

如果未使用AOP,則處理強制屬性的一種方法是將bean類聲明為實現InitializingBean ,並測試是否已在afterPropertiesSet()方法中設置了所有強制屬性。

暫無
暫無

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

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