1

我已经研究了 facelet 标记文件、自定义组件、自定义渲染器的可能性,但无法弄清楚。如果有人可以指导我提供可能的解决方案,我将不胜感激。这是我需要做的

我的视图中有很多标签、输入、消息部分。所以基本上想要的是避免添加3个标签并通过使用1个自定义标签来实现它,例如

<my:input value="#{customerBean.customer.name}"/>

我已经从客户实体字段注释中知道该字段的标签,例如

@Field(label = "Customer Name")
private String name;

我的问题是,如何从值表达式 customerBean.customer.name 中获取实体值。这样我就可以通过反射找出实体字段注释标签。我不能总是依赖字面名称“customer”,因为它也可能是“customerBean.record.name”或类似名称

我还想避免将实体名称作为属性传递。

4

0 回答 0