2010-09-30 87 views
1

我正在大量使用Java Bean的Springs XML配置。将bean的属性标记为可选或必需的最佳做法是否存在?我目前正在默认的构造函数中初始化可选的bean。如果其中一个必需的属性在大多数情况下没有设置NullPointerException将被抛出,但这似乎并不是一个好的解决方案。Spring Bean配置:如何将bean标记为强制/可选?

Sincereley, 海因里希

回答

2

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

2

您可以设置豆不经常需要lazy,他们将只在真正需要它们initilized。

Doc

1

如果您不使用AOP,则处理强制属性的一种方法是声明您的bean类为InitializingBean,并测试在afterPropertiesSet()方法中设置了所有必需属性。