2010-09-30 79 views
1

我正在大量使用Java Bean的Springs XML配置。將bean的屬性標記爲可選或必需的最佳做法是否存在?我目前正在默認的構造函數中初始化可選的bean。如果其中一個必需的屬性在大多數情況下沒有設置NullPointerException將被拋出,但這似乎並不是一個好的解決方案。Spring Bean配置:如何將bean標記爲強制/可選?

Sincereley, 海因裏希

回答

2

還有就是@Required註解,你可以在必填字段使用。

2

您可以設置豆不經常需要lazy,他們將只在真正需要它們initilized。

Doc

1

如果您不使用AOP,則處理強制屬性的一種方法是聲明您的bean類爲InitializingBean,並測試在afterPropertiesSet()方法中設置了所有必需屬性。