在我們的應用程序之一,我們有兩類用戶,ManagedBean繼承與通用名稱
- 內部用戶(
class InternalUser extends User
) - 外部用戶(
class ExternalUser extends User
)
我們正在利用這些作爲會話範圍的託管bean(基本上是爲了注入登錄用戶的細節,在class User
中有一些共同的細節,以及上面所述的兩個類中的每一箇中的一些具體細節)。
我可以爲兩個託管的bean命名(這裏是「loggedInUser
」)嗎?
面臨的是拋出一個異常「託管bean名爲‘與loggedInUser’已經被註冊。更換現有的管理bean類...」
我們如何管理這種情況?
只是爲了我自己的知識......爲什麼要這樣做,而不是像我剛纔所說的那樣將業務/可持久對象與JSF bean分開?看起來糟糕的設計開始時認爲Internal/ExternalUser應該是一個託管bean。 – 2013-03-19 20:09:16