繁体   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