将字段绑定到bean时有两种方法:
使用FieldGroup
并将bean包装在BeanItem
:
final FieldGroup fieldGroup = new FieldGroup(new BeanItem<DataBean>(dataBean));
使用BeanFieldGroup
,在这种情况下,bean也将被包裹在引擎盖下的BeanItem
中:
final BeanFieldGroup<DataBean> beanBinder = new BeanFieldGroup<>(DataBean.class);
beanBinder.setItemDataSource(dataBean);
使用FieldGroup
的恕我直言实际上更简单,使用BeanFieldGroup
有什么好处吗?
答案 0 :(得分:2)
BeanFielGroup是FieldGroup的扩展,除了FieldGroup的属性外,它还支持
根据您的使用案例,您可以选择其中任何一种。如果您通过Pojo管理表单/布局,我建议你应该使用BeanFieldGroup而不是FieldGroup,如果你有松散耦合的属性,我建议使用BeanFieldGroup上的FieldGroup