怎麼使用EJB來達到singleton模式 (轉)

worldblog發表於2007-12-09
怎麼使用EJB來達到singleton模式 (轉)[@more@]

怎麼使用來達到singleton
  singleton模式是一個在工程中非常有用設計模式,
簡單的說singleton是一個只有一個全域性入口的類的例項。
通常的,你將在中定義類時使用static保留字來建立
一個singleton。然而,EJB的一個限制就是不能在你的
bean中使用static的欄位。這妨礙了對singleton模式的使
用。不過我們仍喜歡使用singleton模式,怎麼做呢?
  答案是JNDI。你能使用JNDI去任意的來
模擬singleton模式。如果所有你的物件知道在一個JNDI樹
中一個單個的,有名的位置,在那儲存著一個特定的物件,
他們將有效的將那個物件作為一個單獨的例項來對待。你能
透過繫結一個_IIOP stub到一個JNDI樹來做到這點。
任何客戶端的程式碼將得到那個stub的一個複製,並且
每個複製將指回到同一個RMI-IIOP物件…
  這個模式的缺點是你離開了EJB沙箱並且降格到透過
RMI-IIOP,並且你失去了所有EJB提供的服務。

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990626/,如需轉載,請註明出處,否則將追究法律責任。

相關文章