Cyh的博客
Email:kissyan4916@163.com
posts - 26, comments - 19, trackbacks - 0, articles - 220
導航
BlogJava
首頁
新隨筆
聯系
聚合
管理
公告
一直努力努力努力,像奴隸奴隸奴隸!~~
<
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
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
隨筆檔案
(25)
2011年5月 (1)
2010年4月 (12)
2010年1月 (1)
2009年12月 (2)
2009年6月 (1)
2009年4月 (4)
2009年2月 (4)
文章分類
(219)
Android(26)
DB(5)
J2EE(31)
J2SE(79)
JavaScript(15)
others(47)
SOA&Web Service(1)
中間件(1)
軟件工程(12)
軟件架構(2)
文章檔案
(220)
2011年8月 (1)
2010年12月 (23)
2010年11月 (2)
2010年8月 (5)
2010年7月 (2)
2010年6月 (2)
2010年5月 (1)
2010年4月 (12)
2010年3月 (28)
2010年2月 (5)
2010年1月 (23)
2009年12月 (39)
2009年6月 (14)
2009年5月 (31)
2009年3月 (2)
2009年2月 (29)
2009年1月 (1)
新聞檔案
(66)
2010年10月 (1)
2010年9月 (5)
2010年8月 (11)
2010年7月 (21)
2010年6月 (13)
2010年5月 (8)
2010年4月 (5)
2009年11月 (2)
相冊
Ryan
收藏夾
(7)
JAVA(7)
最新隨筆
1.?集成FCKeditor 3.5.3
2.?android自適應屏幕方向和大小
3.?Android游戲開發之旅(二十) 雙按事件捕獲
4.?Android游戲開發之旅(十八) SoundPool類
5.?Android游戲開發之旅(十九) 分辨率大全
6.?Android游戲開發之旅(十七) 圖像漸變特效
7.?Android游戲開發之旅(十六) 異步音樂播放
8.? Android游戲開發之旅(十四) 游戲開發實戰一
9.?Android游戲開發之旅(十五) 按鍵中斷處理
10.?Android游戲開發之旅(十二)Sensor重力感應(2)
搜索
最新評論
1.?re: struts2 checkboxlist標簽的使用
同居同意同意
--yuk
2.?re: struts2 checkboxlist標簽的使用
ss
--d
3.?re: JavaMail(4)--使用POP3接收郵件
郵件信息可以打印出來,可是下載郵件會出錯是什么原因?
--琳喵喵0721
4.?re: JavaMail(4)--使用POP3接收郵件
評論內容較長,點擊標題查看
--流風
5.?re: 操作PDF文件
評論內容較長,點擊標題查看
--ly.wolf
閱讀排行榜
1.?struts2 checkboxlist標簽的使用(18235)
2.?struts2異常攔截器(5863)
3.?struts2迭代標簽(3848)
4.?用freemind 秒殺Spring Security(1921)
5.?加載順序會影響對spring bean 的調用。(1492)
Spring中的后處理
Posted on 2009-02-17 16:28
啥都寫點
閱讀(367)
評論(1)
編輯
收藏
所屬分類:
J2EE
Spring
提供了兩次機會,可以切入到
Bean
的生命周期中,
檢查或者修改它的配置,這叫做后處理。后處理是在
Bean
實例化以及裝配完成之后發生的。在
Bean
被創建以及裝配之后,
BeanPostProcessor
接口為你提供了兩次機會來修改這個
Bean
。
public
interface
BeanPostProcessor
{
Object postProcessBeforeInitialization(Object bean, String beanName)
throws
BeansException;
Object postProcessAfterInitialization(Object bean, String beanName)
throws
BeansException;
}
代碼示例
public
class
Monkey
implements
BeanPostProcessor
{
public
Object postProcessAfterInitialization(Object bean, String name)
throws
BeansException
{
System.out.println(
"
BeanPostProcessor.postProcessAfterInitialization 正在預處理!
"
);
if
(bean
instanceof
MonkeyFriends)
{
MonkeyFriends mf
=
(MonkeyFriends)bean;
mf.setName1(
"
唐僧
"
);
mf.setName2(
"
豬八戒
"
);
mf.setName3(
"
沙僧
"
);
return
bean;
}
return
bean;
}
public
Object postProcessBeforeInitialization(Object bean, String name)
throws
BeansException
{
System.out.println(
"
BeanPostProcessor.postProcessBeforeInitialization 正在預處理!
"
);
return
bean;
}
MonkeyFriends類代碼
public
class
MonkeyFriends
{
String name1;
String name2;
String name3;
public
String getNames()
{
return
"
Monkey's friends:
"
+
this
.name1
+
""
+
this
.name2
+
""
+
this
.name3;
…….省略getter、setter方法
}
applicationContext.xml中的配置:
monkeyfriends中name1、name2、name3中的值可以任意寫
<
bean id
=
"
monkey
"
class
=
"
com.spring.IoC.Monkey
"
autowire
=
"
autodetect
"
>
<!--
<
constructor
-
arg ref
=
"
goldencudgel
"
/>
-->
<
property name
=
"
name
"
>
<
value
>
I
'
m Sun WuKong!!!!</value>
</
property
>
<!--
<
property name
=
"
goldencudgel
"
>
<
ref local
=
"
goldencudgel
"
/>
</
property
>
-->
</
bean
>
<
bean id
=
"
monkeyfriends
"
class
=
"
com.spring.IoC.MonkeyFriends
"
>
<
property name
=
"
name1
"
>
<
value
>
null
</
value
>
</
property
>
<
property name
=
"
name2
"
>
<
value
>
null
</
value
>
</
property
>
<
property name
=
"
name3
"
>
<
value
>
null
</
value
>
</
property
>
</
bean
>
<
bean id
=
"
goldencudgel
"
class
=
"
com.spring.IoC.Goldencudgel
"
/>
代碼測試:
public
class
MainTest
{
public
static
void
main(String[] args)
{
ApplicationContext ac
=
new
ClassPathXmlApplicationContext(
"
applicationContext-*.xml
"
);
MonkeyFriends mf
=
(MonkeyFriends)ac.getBean(
"
monkeyfriends
"
);
System.out.println(mf.getNames());
//
monkey.Say();
//
monkey.useGoldencudgel();
}
}
運行結果:
BeanPostProcessor.postProcessBeforeInitialization 正在預處理!
BeanPostProcessor.postProcessAfterInitialization 正在預處理!
Monkey
'
s friends:唐僧豬八戒沙僧
--
學海無涯
Feedback
#
re: Spring中的后處理
回復
更多評論
2009-06-08 20:20 by
siyang
正在學習中支持
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
Eclipse下配置及使用Tomcat 6.0數據庫連接池連接sqlserver2000 (轉)
【轉】使用命令行 Subversion 訪問項目源文件
【轉貼】Subversion權限詳解
spring junit 測試(轉)
struts2+Spring分頁
Struts2 文件上傳類型(轉)
sturts2的上傳和下載以及中文轉碼問題
筆記之Spring-JMS
Spring+JPA+Struts2整合
筆記之Spring-MVC
Powered by:
BlogJava
Copyright © 啥都寫點
主站蜘蛛池模板:
精品人妻系列无码人妻免费视频
|
亚洲精品精华液一区二区
|
无码日韩人妻AV一区免费l
|
日本一道在线日本一道高清不卡免费
|
亚洲乱码中文论理电影
|
国产精品成人免费福利
|
亚洲人成网站在线观看播放动漫
|
91网站免费观看
|
亚洲影院天堂中文av色
|
日本无卡码免费一区二区三区
|
蜜臀亚洲AV无码精品国产午夜.
|
日韩精品视频免费在线观看
|
亚洲国产成人无码AV在线
|
国产成人无码区免费A∨视频网站
|
男人的天堂av亚洲一区2区
|
国产免费黄色大片
|
一级白嫩美女毛片免费
|
久久亚洲AV无码精品色午夜麻
|
99热在线观看免费
|
亚洲一区二区无码偷拍
|
免费在线观看黄网站
|
三年片免费高清版
|
久久综合九九亚洲一区
|
67pao强力打造高清免费
|
亚洲kkk4444在线观看
|
www亚洲精品少妇裸乳一区二区
|
亚洲精品综合久久中文字幕
|
亚洲精品综合一二三区在线
|
1000部拍拍拍18勿入免费视频软件
|
免费人成视频在线观看网站
|
亚洲一区在线免费观看
|
免费很黄很色裸乳在线观看
|
a级黄色毛片免费播放视频
|
亚洲精品亚洲人成在线麻豆
|
国产男女猛烈无遮挡免费视频网站
|
一级做a爰全过程免费视频毛片
|
亚洲AV本道一区二区三区四区
|
曰批全过程免费视频在线观看无码
|
亚洲国产精品无码专区
|
99热在线精品免费全部my
|
黄色一级视频免费
|