Как обрабатывать несколько управляемых bean-компонентов с одним и тем же именем в JSF2.0 - PullRequest
0 голосов
/ 16 февраля 2012

Я изучаю JSF / Facelets.Скажем, у меня есть два ManagedBeans с одинаковым именем, но в разных пакетах.Когда bean-компоненты используются в xhtml, он сшивает JSF для разрешения базового bean-компонента в алфавитном порядке.Если в команде много парней, то как избежать этого, никто не отменит других поддерживающих bean-компонентов, поскольку они могут использовать одно и то же имя для своих bean-компонентов.Есть ли лучшая практика в этой ситуации?

Ответы [ 2 ]

2 голосов
/ 16 февраля 2012

Почему бы не добавить префикс в именах управляемых компонентов к имени пакета?

Пример:

package myPackage;

@ManagedBean(name="myPackageMyClass")
@ViewScoped
public class MyClass { .. }
1 голос
/ 16 февраля 2012

Если классы бинов имеют одинаковое имя класса, то это уже плохой дизайн с самого началаСпросите себя, почему у них одинаковое имя класса?У них одинаковые обязанности?Почему бы просто не сделать это одним классом?Или у них разные обязанности?Дайте классам другое имя.

...