我有一个 JSF 组件,它是从托管 bean 的 getter 初始化的getProperty()
。setProperty()
是否必须在该托管 bean 中也有一个设置器?
问问题
3077 次
2 回答
3
这取决于。
某些属性绑定必须是可读写的。例如,如果您绑定实现EditableValueHolder
. 其他属性可以是只读的。
如果您使用该binding
属性来动态创建组件实例,则这也必须按照规范中定义的合同进行读写。
于 2011-09-28T08:28:57.277 回答
1
不,不是强制性的。除非您希望能够以允许更改其值的方式绑定属性。
例如。如果您有要在数据表中显示的对象列表,则可能不需要设置器。如果您将字符串属性绑定到 textInput,那么您将需要一个 setter。
于 2011-09-28T08:20:59.183 回答