一葉笑天
雄關(guān)漫道真如鐵, 而今邁步從頭越。 從頭越, 蒼山如海, 殘陽如血。
BlogJava
首頁
新隨筆
新文章
聯(lián)系
聚合
管理
posts - 73,comments - 7,trackbacks - 0
<
2008年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
本博客的文章僅供本人學(xué)習(xí)之用,如果您閱讀后,認(rèn)為不適合,請默默離開
。 本人不負(fù)責(zé)連帶責(zé)任。
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(4)
給我留言
查看公開留言
查看私人留言
隨筆分類
(65)
Eclipse技術(shù)(3)
Hibernate技術(shù)
Java EE技術(shù)(1)
JAVA技術(shù)(29)
Perl技術(shù)(2)
Shell技術(shù)(6)
Struts技術(shù)(3)
個人轉(zhuǎn)貼(5)
人生感悟(3)
開源技術(shù)(12)
網(wǎng)站技術(shù)(1)
隨筆檔案
(67)
2011年8月 (1)
2010年3月 (1)
2009年5月 (1)
2009年4月 (3)
2009年3月 (1)
2009年2月 (1)
2009年1月 (3)
2008年12月 (12)
2008年9月 (2)
2008年8月 (11)
2008年7月 (8)
2008年6月 (22)
2005年9月 (1)
鏈接博客
oksonic博客
Struts2
搜索
最新評論
1.?re: 使用AutowiringRequestProcessor整合struts和Spring2.0
1. 這種autowire的注入支持兩種不同的方式,分別是byName和byType,默認(rèn)是byType。我想這對于絕大多數(shù)開發(fā)者來說是夠了。
請問怎么配置方式為byName呢?
--AUTOCHECK
2.?re: [轉(zhuǎn)貼]Spring JTA應(yīng)用之JOTM配置[未登錄]
請問能夠?qū)ao層的代碼貼出來嗎? 或者直接將源碼掛出來
--111
3.?re: Struts2邊學(xué)邊練(3)-Struts2集成Hibernate完成CRUD操作[未登錄]
原微軟大中華區(qū)副總出任Teradata大中華區(qū)總裁@micheal
--dd
4.?re: Struts2邊學(xué)邊練(3)-Struts2集成Hibernate完成CRUD操作[未登錄]
加入你的USER對象要是有100個字段,你的edit頁面怎么處理?
--micheal
5.?re: SCJP-031-055備戰(zhàn)筆記-1.3-Java5中基本數(shù)據(jù)類型
4:java中的char不屬于整數(shù)類型!!!作者是不是搞錯了???
--hdwt
閱讀排行榜
1.?使用Eclipse遠(yuǎn)程調(diào)試(翻譯)(6005)
2.?[轉(zhuǎn)貼]Spring JTA應(yīng)用之Atomikos配置 (4158)
3.?PHPBB3安裝上路(3572)
4.?Maven2新手上路(3243)
5.?Internal error - the selected file is a system file that cannot be modified的解決方法(2878)
評論排行榜
1.?Struts2邊學(xué)邊練(3)-Struts2集成Hibernate完成CRUD操作(2)
2.?春(2)
3.?SCJP-031-055備戰(zhàn)筆記-1.3-Java5中基本數(shù)據(jù)類型(1)
4.?[轉(zhuǎn)貼]Spring JTA應(yīng)用之JOTM配置(1)
5.?使用AutowiringRequestProcessor整合struts和Spring2.0(1)
Effective Java (2nd Edition)讀書筆記-Item 3: 使用私有構(gòu)造函數(shù)或者枚舉類型來增強(qiáng)單例屬性
在Jdk1.5之前有兩種方式實現(xiàn)單例。它們都是采用維護(hù)私有構(gòu)造器并且暴露一個static的成員函數(shù)來提供訪問單一實例對象。第一種方式是將成員變量聲明為final類型,例如:
//
Singleton with public final field
public
class
Elvis
{
public
static
final
Elvis INSTANCE
=
new
Elvis();
private
Elvis()
{
}
public
void
leaveTheBuilding()
{
}
}
另外一種方式是采用一個static的工廠方法:例如
//
Singleton with static factory
public
class
Elvis
{
private
static
final
Elvis INSTANCE
=
new
Elvis();
private
Elvis()
{
}
public
static
Elvis getInstance()
{
return
INSTANCE; }
public
void
leaveTheBuilding()
{
}
}
public field方式的主要優(yōu)勢是在于清楚的聲明了指定的類是單例的。
static的工廠方法優(yōu)勢在于可以靈活設(shè)置指定的類應(yīng)不應(yīng)該在不改變它的API的前提下是不是一個單例。
為了實現(xiàn)用前面介紹的方式來實現(xiàn)單例的serializable,不能僅僅增加implement Serializable。為了一直保持單例狀態(tài),必須聲明所有的屬性為transient,而且提供一個readResolve方法。否則當(dāng)一個類反序列化的時候,新的實例將會隨之生成。為了保持Elvis類單例,可以增加下面的函數(shù):
//
readResolve method to preserve singleton property
private
Object readResolve()
{
//
Return the one true Elvis and let the garbage collector
//
take care of the Elvis impersonator.
return
INSTANCE;
}
在1.5中,還可以用另外一種方式實現(xiàn)單例。使用enum來保持類單例:
//
Enum singleton - the preferred approach
public
enum
Elvis
{
INSTANCE;
public
void
leaveTheBuilding()
{
}
}
除了它更簡明,這種方式等同于public屬性方式。免費提供了序列化機(jī)制,即使面對尖端的序列化或者反射攻擊,它都提供了堅實的單例。
結(jié)論:
這種方式還需要廣泛的采納,
元素級的單例枚舉類型是最好的實現(xiàn)單例的方法。
While this approach has yet to be widely
adopted, a single-element enum type is the best way to implement a singleton.
posted on 2008-06-18 21:49
一葉笑天
閱讀(373)
評論(0)
編輯
收藏
所屬分類:
JAVA技術(shù)
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關(guān)文章:
樹的遍歷(轉(zhuǎn)貼)
轉(zhuǎn)貼:java類加載內(nèi)幕
[轉(zhuǎn)貼]用Java Socket開發(fā)小型服務(wù)器收藏
[轉(zhuǎn)貼]Java調(diào)用dos命令
轉(zhuǎn)貼:全世界所有程序員都會犯的錯誤-蔡學(xué)鏞
SCJP-031-055備戰(zhàn)筆記-4.1-Java5中基本類型的轉(zhuǎn)換
SCJP-031-055備戰(zhàn)筆記-4.4-Java5中引用類型的轉(zhuǎn)型
SCJP-031-055備戰(zhàn)筆記-4.3-Java5中引用類型的轉(zhuǎn)換
SCJP-031-055備戰(zhàn)筆記-4.2-Java5中基本類型的轉(zhuǎn)型
SCJP-031-055備戰(zhàn)筆記-3.5-Java5中的strictfp,synchronized,transient修飾符
Copyright ©2025 一葉笑天 Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
国产自国产自愉自愉免费24区
|
国产高清视频在线免费观看
|
国产成人高清亚洲一区久久
|
国产亚洲日韩一区二区三区
|
**毛片免费观看久久精品
|
亚洲youwu永久无码精品
|
亚洲愉拍99热成人精品热久久
|
91手机看片国产永久免费
|
一级做a爱过程免费视
|
亚洲国产成人精品电影
|
红杏亚洲影院一区二区三区
|
99爱在线精品免费观看
|
久久久免费观成人影院
|
亚洲国产高清国产拍精品
|
亚洲av中文无码乱人伦在线播放
|
在线A级毛片无码免费真人
|
亚洲第一成人影院
|
16女性下面扒开无遮挡免费
|
又硬又粗又长又爽免费看
|
亚欧免费视频一区二区三区
|
成人毛片免费观看
|
99久久成人国产精品免费
|
亚洲男人的天堂网站
|
亚洲国产成人久久综合一
|
亚洲 综合 国产 欧洲 丝袜
|
久久久高清免费视频
|
国产成人精品一区二区三区免费
|
羞羞网站免费观看
|
国产精品亚洲精品青青青
|
亚洲午夜免费视频
|
亚洲日韩精品一区二区三区无码
|
国产伦精品一区二区三区免费下载
|
黄色毛片免费网站
|
亚洲综合av一区二区三区不卡
|
女人被免费视频网站
|
0588影视手机免费看片
|
久久精品国产免费一区
|
天堂亚洲免费视频
|
日韩色视频一区二区三区亚洲
|
亚洲不卡影院午夜在线观看
|
亚洲欧洲日产v特级毛片
|