【发布时间】:2013-08-25 06:26:51
【问题描述】:
如果我使用 JSF(1.2 或 2.0 版),我可以管理 JavaBean 类,这些类包含方法并由 JSF 页面调用或使用。
我可以使用faces-config.xml 或@ManagedBean 注释。每种解决方案都有问题,我必须参考具体的类。通过这种方式,我在特定类上建立了一个硬引用。
在JSF中存在一种解决方法,在faces-config.xml或@ManagedBean注解中引用接口或抽象类,由javabean实现。我的意思是:我不会引用具体的类,我会引用一种抽象的方式来给我的应用程序一种可能性,在适当的维护程度下改变或增长。
【问题讨论】:
-
JSF Boss 已经回答了你...你不会比这个伟大的 BalusC 更详细
-
首先,看看 BalusC anwser。其次,如果你真的想改变你的控制器,使用接口或抽象类(不喜欢它)并选择faces-config.xml中的具体实现有什么问题?这正是有些人选择这种方法而不是 @ManagedBean 注释的原因。