私たちのアプリケーションの1つには、2つのクラスのユーザーがいます。
- 内部ユーザー(
class InternalUser extends User
) - 外部ユーザー(
class ExternalUser extends User
)
これらをセッションスコープのマネージドBeanとして使用しています(基本的に、ログインしたユーザーの詳細を挿入します。これには、class User
上記の2つのクラスのそれぞれにいくつかの共通の詳細といくつかの特定の詳細があります)。
両方の管理対象Bean(ここでは " loggedInUser
")に同じ名前を付けることはできますか?
Facesは例外をスローしています。「'loggedInUser'という名前のマネージドBeanはすでに登録されています。既存のマネージドBeanクラスを置き換えています...」
このシナリオをどのように管理できますか?