小黑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 特立獨行
主站蜘蛛池模板:
免费播放在线日本感人片
|
白白色免费在线视频
|
免费91麻豆精品国产自产在线观看
|
亚洲久悠悠色悠在线播放
|
久久不见久久见免费视频7
|
亚洲国产成人高清在线观看
|
两个人日本WWW免费版
|
免费在线观看的黄色网址
|
亚洲s码欧洲m码吹潮
|
免费女人18毛片a级毛片视频
|
黄色网址在线免费观看
|
亚洲成人免费在线
|
免费午夜爽爽爽WWW视频十八禁
|
色欲色欲天天天www亚洲伊
|
免费国产黄网站在线观看可以下载
|
亚洲日韩av无码
|
99亚洲精品卡2卡三卡4卡2卡
|
69视频免费在线观看
|
亚洲国产日韩女人aaaaaa毛片在线
|
成在线人免费无码高潮喷水
|
亚洲精品国产精品乱码不99
|
久久国产乱子伦免费精品
|
亚洲精品亚洲人成在线播放
|
91在线手机精品免费观看
|
亚洲娇小性色xxxx
|
四虎成人精品在永久免费
|
亚洲人成毛片线播放
|
全免费a级毛片免费看无码
|
中文字幕精品亚洲无线码一区
|
特级毛片爽www免费版
|
久久久久久a亚洲欧洲AV
|
无人在线直播免费观看
|
亚洲国产精品不卡在线电影
|
国产h视频在线观看免费
|
日韩在线一区二区三区免费视频
|
亚洲精品午夜无码专区
|
999在线视频精品免费播放观看
|
狠狠色伊人亚洲综合成人
|
无人在线观看完整免费版视频
|
精品视频免费在线
|
亚洲AV综合色区无码一区爱AV
|