小黑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 特立獨行
主站蜘蛛池模板:
学生妹亚洲一区二区
|
亚洲精品视频免费
|
成人亚洲综合天堂
|
中文字幕久精品免费视频
|
亚洲电影免费观看
|
www.亚洲一区
|
日本zzzzwww大片免费
|
亚洲av成人一区二区三区在线播放
|
中文字幕亚洲日韩无线码
|
1000部拍拍拍18勿入免费凤凰福利
|
亚洲成a人片在线不卡一二三区
|
中文字幕亚洲一区二区三区
|
免费精品国产日韩热久久
|
h视频在线免费观看
|
亚洲AV成人噜噜无码网站
|
狠狠综合久久综合88亚洲
|
最近最新中文字幕完整版免费高清
|
中文字幕在线成人免费看
|
2020天堂在线亚洲精品专区
|
亚洲色成人网站WWW永久
|
全免费a级毛片免费看无码
|
国产精品区免费视频
|
处破女第一次亚洲18分钟
|
亚洲国产精品久久人人爱
|
国产精品久久久久影院免费
|
18禁男女爽爽爽午夜网站免费
|
一区二区在线视频免费观看
|
亚洲色欲啪啪久久WWW综合网
|
久久国产精品亚洲一区二区
|
亚洲人成无码www久久久
|
久久久久国色AV免费看图片
|
99国产精品视频免费观看
|
好猛好深好爽好硬免费视频
|
亚洲heyzo专区无码综合
|
中文字幕亚洲免费无线观看日本
|
av在线亚洲欧洲日产一区二区
|
国产午夜免费福利红片
|
九九精品免费视频
|
91免费在线播放
|
100部毛片免费全部播放完整
|
伊人久久大香线蕉免费视频
|