我正在学习JSF / facelets。假设我有两个具有相同名称但位于不同包中的ManagedBeans。当在xhtml中使用bean时,它接缝JSF将按字母顺序解析支持bean。如果团队中有很多人,那么如何避免那个人不会覆盖其他人,因为他们可能会为他们的bean使用相同的名称。在这种情况下有没有最好的做法?
答案 0 :(得分:2)
为什么不在管理bean名称前加上包名?
示例:
package myPackage;
@ManagedBean(name="myPackageMyClass")
@ViewScoped
public class MyClass { .. }
答案 1 :(得分:1)
如果bean类具有相同的类名,那么它从一开始就是一个糟糕的设计。问问自己,为什么他们有相同的班级名称?他们有同样的责任吗?为什么不把它变成一个班级?或者他们有不同的责任?给这些类一个不同的名称。