Vin*_*nie 10 java spring
我看到Spring有一个@Required注释来标记必须设置的bean中的成员变量.
@Required
有使用它的最佳做法吗?
例如,可能最好在构造函数中设置这些值并明确要求这些参数(特别是在Spring之外使用时)?
谢谢!
Vin*_*nie 13
虽然没有直接引用@Required注释,但Martin Fowler提供了这个建议 ......
他更喜欢在构造函数中而不是在setter中设置对象值,因为它会" 明确说明在明显的地方创建有效对象意味着什么 ",同时它" 允许您清楚地隐藏任何不可变的字段"通过简单地不提供制定者 ".
归档时间:
16 年,9 月 前
查看次数:
6573 次
最近记录:
15 年,2 月 前