我正在学习JSF/facelets。假设我有两个名称相同,但包装不同的ManagedBeans。当在xhtml中使用bean时,它接缝JSF将按字母顺序解析辅助bean。如果团队中有许多人,那么如何避免那个人不会覆盖其他支持bean,因为他们可能会为他们的bean使用相同的名称。在这种情况下是否有最佳做法?如何在JSF2.0中处理多个具有相同名称的托管bean
0
A
回答
2
为什么不在托管的bean名称前加上包名称?
例子:
package myPackage;
@ManagedBean(name="myPackageMyClass")
@ViewScoped
public class MyClass { .. }
1
如果bean类具有相同的类名,然后它已经从一开始就设计不良。问问你自己,为什么他们有同样的名字?他们有相同的责任吗?为什么不把它做成一堂课?或者他们有不同的责任?给班级一个不同的名字。
+0
假设我们正在构建一个需要数百个JSF页面的大型企业应用程序。这些页面服务于不同的目的(责任)。我们将Web层的开发分配给许多不同的人,并要求他们将自己的支持bean放到他们自己的包中(例如,Toms转到web.beans.tom,Allens转到web.beans.allen)。但是,由于豆的数量如此之多,有可能是一些豆在不同的包装中被赋予相同的名称,即使它们有不同的责任。 – 2012-02-27 10:48:58
+0
体面的IDE将创建警告和运行时容器将 – Kukeltje 2016-09-03 07:33:19
相关问题
- 1. 如何处理具有相同名称的多个Cookie?
- 2. JSF2.0 PostConstructApplicationEvent托管bean为空
- 3. 解析处理OpenXML具有相同名称的多个元素
- 4. 两个bean具有相同名称在不同的上下文
- 5. wsgi如何处理具有相同名称的多个请求标头?
- 6. 浏览器如何处理具有相同名称的多个函数声明?
- 7. 在窗体集合中处理具有相同名称的多个控件
- 8. python如何处理具有相同名称的模块和包?
- 9. 如何处理具有相同名称的傀儡模块?
- 10. 如何处理具有相同名称的子节点?
- 11. 如何在Spring中处理具有相同值但名称不同的按钮
- 12. 使用具有相同作业名称的REST在Spring批处理管理器中运行多个作业
- 13. 定义两次具有相同名称的同一个Spring bean
- 14. 处理两个具有相同名称的木偶类
- 15. 如何从支持bean中获取托管bean名称?
- 16. 具有相同名称的jquery多个按钮触发多个具有相同名称的类的事件
- 17. 2个具有相同名称但不同包的bean,如何自动装配?
- 18. 如何在JSF中按名称获取托管的bean?
- 19. 如何处理多个名称空间具有不同的URI在XSD
- 20. 处理具有相同名称的两个不同的功能中的Doxygen
- 21. 使IDE处理具有相同名称的所有变量
- 22. asp.net webforms - 如何在一个Web项目中处理具有相同名称的多个页面?
- 23. 使用angular-ui-router时处理多个具有相同名称的控制器
- 24. 以一种形式处理具有相同名称和值的多个按钮
- 25. 如何使用多个Cookie具有相同名称的
- 26. 如何使用多个具有相同名称的JSON字段
- 27. 如何管理多个表具有相同的结构
- 28. 具有相同名称的JDBC多列
- 29. 如何处理2个I帧具有相同的类名
- 30. 如何在动态管理系统中突出显示具有相同名称的多个项目
马特,当然可以。由于我是JSF的新手,我想知道这是否是最佳做法。实际上,我试图将它们打包为分离的库(.jar)作为复合组件资源,希望它们能够解析同一个库中的类,但是没有运气:managedbean被解析为它们在类路径中遇到的第一个无论它在哪里。 – 2012-02-16 09:16:44