我有一个JSF组件,它是从托管bean的getter getProperty()
初始化的。在该托管bean中还必须有一个setter setProperty()
是强制性的吗?
最佳答案
这取决于。
某些属性绑定(bind)必须是可读写的。例如,如果您绑定(bind)实现 EditableValueHolder
的组件的值。其他属性可以是只读的。
如果将binding
属性用于动态创建组件实例,则还必须根据规范中定义的契约(Contract)对该文件进行读写。
我有一个JSF组件,它是从托管bean的getter getProperty()
初始化的。在该托管bean中还必须有一个setter setProperty()
是强制性的吗?
最佳答案
这取决于。
某些属性绑定(bind)必须是可读写的。例如,如果您绑定(bind)实现 EditableValueHolder
的组件的值。其他属性可以是只读的。
如果将binding
属性用于动态创建组件实例,则还必须根据规范中定义的契约(Contract)对该文件进行读写。