小黑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 特立獨行
主站蜘蛛池模板:
亚洲色图黄色小说
|
亚洲av无码不卡一区二区三区
|
亚洲精品中文字幕乱码
|
一级毛片全部免费播放
|
男男gvh肉在线观看免费
|
永久免费AV无码网站在线观看
|
日韩亚洲国产综合高清
|
成年人免费观看视频网站
|
亚洲中文字幕一二三四区
|
免费的一级片网站
|
看免费毛片天天看
|
在线亚洲人成电影网站色www
|
baoyu122.永久免费视频
|
亚洲国产综合专区电影在线
|
99爱在线观看免费完整版
|
亚洲av乱码一区二区三区
|
日韩免费视频播播
|
一级毛片一级毛片免费毛片
|
亚洲区小说区图片区QVOD
|
毛片无码免费无码播放
|
亚洲中字慕日产2021
|
国产精品高清全国免费观看
|
久青草国产免费观看
|
亚洲不卡av不卡一区二区
|
国产精品色拉拉免费看
|
中文字幕亚洲综合小综合在线
|
国产视频精品免费
|
四虎国产精品免费永久在线
|
亚洲最大黄色网站
|
永久免费bbbbbb视频
|
久久青草免费91线频观看站街
|
亚洲一级毛片在线播放
|
亚洲AV无码乱码精品国产
|
叮咚影视在线观看免费完整版
|
亚洲人成图片网站
|
一本色道久久综合亚洲精品高清
|
免费无码VA一区二区三区
|
亚洲av综合av一区二区三区
|
中文字幕亚洲一区二区三区
|
日韩在线免费视频
|
一本一道dvd在线观看免费视频
|