【发布时间】:2015-06-29 21:09:38
【问题描述】:
我想知道在接收 POST 数据(无论来自系统还是 Web 表单)时是否可以通过构造函数注入填充 bean。我想知道这是否比拥有大量二传手更好,以及这是否会产生一些我不知道的不良副作用。
我目前在 Spring 中使用表单支持 bean 并实现了许多 getter/setter,但主要是这个 bean 作为数据结构工作,只保存和验证注入的内容以提供模板引擎的数据。如果我可以通过构造函数注入所有 POST 数据,我可以省略所有的 setter,但同时构造函数可以处理很多参数。
这是一个明智的想法,还是这里的setter-injection最佳实践^^"
【问题讨论】:
-
为什么不使用
Validator来验证数据? -
我已经在使用验证器了。我的问题是,如果仅通过构造函数填充表单支持 bean 是否明智。
标签: java spring-mvc constructor-injection