本文共 438 字,大约阅读时间需要 1 分钟。
通常,JBossSeam 2.x提供了@In标注,用以注入一个对象。
此外,JBossSeam 2.x还提供了如下特殊的标注,实现对象的注入:
JavaEE 7 CDI没有提供类似的功能,不过JSF 2.0提供的<f:viewParam />有类似的功能。
在JSF1.x中,由于EL的限制,JSF表格中的数据集往往要封装到javax.faces.model.DataModel相关子类中(如下图所示),即以DataModel对象的方式交给视图才能在JSF表格中显示。
JBoss Seam 2.x提供的@DataModel标注,简化了JSF 1.x的表格数据用法。
JavaEE 7 CDI没有提供类似的功能,但是EL支持带参数的方法表达式,已经实现了类似的功能。