小黑J2EE學習ing
我很會努力
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆-21 評論-29 文章-0 trackbacks-0
小黑Spring學習(四)
在以前的實例中我們使用的是第一種方法
今天我們用另外兩種方法來實例化Bean
2.使用靜態工廠方法實例化
先建立一個工廠類
PersonServiceBeanFactory
package
cn.itcast.service.impl;
public
class
PersonServiceBeanFactory
{
public
static
PersonServiceBean createPersonServiceBean()
{
//
該靜態工廠方法用來創建Bean對象
return
new
PersonServiceBean();
}
}
如何配置呢?在beans.xml加入如下配置語句
<bean id="personService2" class="cn.itcast.service.impl.PersonServiceBeanFactory"
factory-method="createPersonServiceBean"/>
將SpringTest類中的getBean參數改為
personService2
,看是否能夠得到。
package
junit.test;
import
org.junit.BeforeClass;
import
org.junit.Test;
import
org.springframework.context.ApplicationContext;
import
org.springframework.context.support.ClassPathXmlApplicationContext;
import
cn.itcast.service.PersonService;
public
class
SpringTest
{
@BeforeClass
public
static
void
setUpBeforeClass()
throws
Exception
{
}
@Test
public
void
instanceSpring()
{
ApplicationContext ctx
=
new
ClassPathXmlApplicationContext(
"
beans.xml
"
);
PersonService personService
=
(PersonService)ctx.getBean(
"
personService2
"
);
personService.save();
}
}
執行測試單元 觀察控制器
說明了該靜態工廠實例化Bean成功!
3. 使用實例工廠方法實例化
在
PersonServiceBeanFactory
中新建
插入以下代碼
public
PersonServiceBean createPersonServiceBean2()
{
return
new
PersonServiceBean();
}
在beans.xml中插入以下代碼
<bean id="personServiceFactory" class="cn.itcast.service.impl.PersonServiceBeanFactory"/>
<bean id="personService3" factory-bean="personServiceFactory" factory-method="createPersonServiceBean2"/>
將測試單元SpringTest中的getBean參數改為
personService3
執行測試單元 觀察輸出
說明這種方式也是可以對Bean進行實例化的!
實例化Bean常用的三種方式如上,具體運用何種方式可以根據具體情況,不過大多數情況下使用的還是第一種!
posted on 2009-05-08 15:11
特立獨行
閱讀(319)
評論(0)
編輯
收藏
所屬分類:
Spring框架
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
Spring 框架的設計理念與設計模式分析(2)
小黑Spring學習(四)
小黑Spring學習(三) 編碼剖析Spring管理Bean的原理
小黑Spring學習(二)
小黑Spring學習(一)
小黑J2EE學習之路 歡迎大家觀臨! 希望大家能多指教哦!
<
2025年5月
>
日
一
二
三
四
五
六
27
28
29
30
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
31
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(2)
給我留言
查看公開留言
查看私人留言
隨筆分類
Hibernate框架(6)
J2EE核心技術(1)
Java 技術
Java面試題
Spring框架(5)
Struts框架(7)
數據庫
隨筆檔案
2010年6月 (2)
2009年6月 (1)
2009年5月 (17)
2009年4月 (1)
搜索
最新評論
1.?re: struts2實現文件上傳和下載[未登錄]
下載做來直接就在頁面把文件打開了。。
--小菜
2.?re: struts2實現文件上傳和下載
你這代碼量有點多,STRUTS2封裝好了,頂多15行搞定
--你這代碼量有點多
3.?re: struts2實現文件上傳和下載
怎么將上傳的東西在頁面上顯示出來啊
--邊城
4.?re: struts2實現文件上傳和下載
配置的文件 有關鍵字, 把action 中的name 換下就可以了 @陳
--采用
5.?re: struts2實現文件上傳和下載
大俠 ……怎么實現點一個文件下載一個文件,而不是固定的文件?
--pppppppppp
閱讀排行榜
1.?struts2實現文件上傳和下載(17518)
2.?小黑struts學習(五) Action Mapping、ActionForward和ActionForm組件學習(1626)
3.?小黑Hibernate學習(三) Session接口及get、load、persist方法(1005)
4.?ASSH框架的技術基礎和設計(761)
5.?Spring 框架的設計理念與設計模式分析(654)
評論排行榜
1.?struts2實現文件上傳和下載(27)
2.?Spring 框架的設計理念與設計模式分析(1)
3.?很開心加入BlogJava 就像找到了組織一樣(1)
4.?Spring 框架的設計理念與設計模式分析(2)(0)
5.?JFreeChart的中文亂碼問題 知道的幫忙解決一下(0)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 特立獨行
主站蜘蛛池模板:
亚洲aⅴ无码专区在线观看春色
|
亚洲AV美女一区二区三区
|
亚洲AV综合色区无码二区偷拍
|
亚洲午夜在线一区
|
精品四虎免费观看国产高清午夜
|
区三区激情福利综合中文字幕在线一区亚洲视频1
|
国产猛烈高潮尖叫视频免费
|
亚洲日韩av无码中文
|
日本一道高清不卡免费
|
国产精品日本亚洲777
|
亚洲国产a级视频
|
国产免费A∨在线播放
|
国产精一品亚洲二区在线播放
|
手机看片国产免费永久
|
久久久久亚洲精品成人网小说
|
精品一区二区三区免费毛片爱
|
日产亚洲一区二区三区
|
免费观看激色视频网站bd
|
亚洲色大成网站www
|
vvvv99日韩精品亚洲
|
国产精品一区二区三区免费
|
亚洲国产精品无码av
|
免费观看黄色的网站
|
亚洲AV成人精品日韩一区
|
伊人亚洲综合青草青草久热
|
免费污视频在线观看
|
亚洲人成伊人成综合网久久
|
国产高清免费的视频
|
97无码人妻福利免费公开在线视频
|
亚洲视频中文字幕
|
国产做床爱无遮挡免费视频
|
在线涩涩免费观看国产精品
|
亚洲国产成人资源在线软件
|
国产又黄又爽又刺激的免费网址
|
亚洲av极品无码专区在线观看
|
国产美女做a免费视频软件
|
三年片免费高清版
|
亚洲综合色一区二区三区
|
亚洲综合国产一区二区三区
|
国产无人区码卡二卡三卡免费
|
99久久免费精品国产72精品九九
|