BaoYaEr
Spring AOP的動態(tài)載入原理
Spring 是根據(jù)配置文件在運(yùn)行時(shí)生成bean對象的,其基本原理是用了Java 的refelection機(jī)制,我們看看java簡單實(shí)現(xiàn)一個(gè)動態(tài)設(shè)置屬性的例子
Class?cls
=
Class.forName(
"
com.entiy.User
"
);
Method?method
=
cls.getMethod(
"
SetName
"
,Class?[]
{String.
class
}
);
??
Object?obj
=
cls.newInstance();
?
method.invoke(obj,
new
?Object[]
{
"
Erica
"
}
)
????
return
?obj;????????
//
設(shè)置屬性后返回對象(只配置一次)
上面我們同過refelection動態(tài)的調(diào)用了User對象的SetName()方法設(shè)置其name屬性。假設(shè)這些屬性都是通過配置文件讀入的,則我們實(shí)現(xiàn)了一個(gè)最簡單的BeanWrapper。
spring 的BeanWrapper源理相信大家也大體對比中有了理解
Class?cls
=
Class.forName(
"
com.entiy.User
"
);
Object?obj
=
cls.newInstance();
BeanWrapper?bw
=
new
?BeanwrapperImp(obj);
bw.setProperty(
"
name
"
,
"
Eriica
"
);
發(fā)表于 2006-12-27 14:35
大田斗
閱讀(2403)
評論(0)
編輯
收藏
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
<
2006年12月
>
日
一
二
三
四
五
六
26
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
導(dǎo)航
BlogJava
首頁
發(fā)新隨筆
發(fā)新文章
聯(lián)系
聚合
管理
統(tǒng)計(jì)
隨筆: 32
文章: 427
評論: 144
引用: 0
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
(5)
給我留言
查看公開留言
查看私人留言
隨筆檔案
2008年12月 (1)
2008年4月 (2)
2008年2月 (1)
2008年1月 (1)
2007年12月 (3)
2007年11月 (1)
2007年10月 (3)
2007年7月 (2)
2007年6月 (1)
2007年4月 (2)
2007年3月 (3)
2007年2月 (5)
2007年1月 (3)
2006年12月 (4)
文章分類
axis(6)
(rss)
eclipse(7)
(rss)
Hibernate(30)
(rss)
html/js/css(107)
(rss)
java(106)
(rss)
linux(7)
(rss)
Lucene(7)
(rss)
spring(36)
(rss)
Spring CLOUd(1)
(rss)
Strtus(30)
(rss)
其它(48)
(rss)
開源opensource(48)
(rss)
數(shù)據(jù)庫DateBase(30)
(rss)
設(shè)計(jì)模式(12)
(rss)
文章檔案
2018年8月 (1)
2012年5月 (1)
2012年4月 (2)
2011年7月 (6)
2010年3月 (1)
2010年2月 (1)
2010年1月 (3)
2009年12月 (1)
2009年10月 (1)
2009年8月 (3)
2009年3月 (1)
2009年2月 (1)
2008年12月 (3)
2008年11月 (10)
2008年10月 (3)
2008年9月 (2)
2008年8月 (2)
2008年7月 (4)
2008年6月 (13)
2008年5月 (15)
2008年4月 (9)
2008年3月 (10)
2008年1月 (18)
2007年12月 (33)
2007年11月 (6)
2007年10月 (18)
2007年9月 (10)
2007年8月 (18)
2007年7月 (15)
2007年6月 (25)
2007年5月 (19)
2007年4月 (26)
2007年3月 (38)
2007年2月 (33)
2007年1月 (27)
2006年12月 (27)
2006年11月 (12)
java
Ajax特效網(wǎng)站
cndiy nio
GRO
Hani Suleiman's blog
Java之路
java論壇
J道
mule
mule 入門
oksonic(動畫教程)
一路由你
中國eclipse
八進(jìn)制
在線源碼
多線程實(shí)戰(zhàn)
天火
小米的blogjava
幻境伯克----jface/swt
很全的博克-強(qiáng)
每日一得
滿江紅
邢紅瑞
飛翔
鳥詩選(js)
鳥食軒 (dhtml)
工具
apache中文手冊
extjs學(xué)習(xí)
iconFindre
java 安全
javaresearch
java技巧網(wǎng)
js之王
matrix(study)
prototype api
spring中文
北京IT企業(yè)速查
在線流程圖工具
雅虎翻譯
朋友
Happyshow
hibernate異常
skywalker
sunshow
xf
亞光
同云博客
小弟鵬
張玉磊
昕
李陽
黃鳴
搜索
積分與排名
積分 - 1101546
排名 - 28
最新評論
1.?re: hibernate.cfg.xml配置
好全啊 .. 棒棒噠 ~ !
--junqinag.yang
2.?re: Quartz任務(wù)調(diào)度快速入門
我現(xiàn)在來看還是覺得不錯(cuò)
--小任
3.?re: js中this的總結(jié)
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--pam
4.?re: Quartz任務(wù)調(diào)度快速入門
樓主辛苦
--yd
5.?re: Quartz任務(wù)調(diào)度快速入門
頂了,內(nèi)容寫的很好
--sen
閱讀排行榜
1.?網(wǎng)頁不緩存(3552)
2.?Form嵌套引起的問題 (2849)
3.?解決IE下CSS背景圖片閃爍的Bug(2445)
4.?Spring AOP的動態(tài)載入原理(2403)
5.?如何制作漂亮的Excel表格(2044)
評論排行榜
1.?北京戶口--吃官司(5)
2.?開始→運(yùn)行→輸入的命令集錦(3)
3.?讓網(wǎng)頁上的所有圖片動起來(2)
4.?Dom4j 編碼問題徹底解決 (1)
5.?心情不爽(1)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 大田斗
主站蜘蛛池模板:
在线播放免费人成视频在线观看
|
久久久久se色偷偷亚洲精品av
|
成人a视频片在线观看免费
|
精品97国产免费人成视频
|
亚洲另类无码专区丝袜
|
亚洲美女视频网址
|
久久亚洲精品中文字幕三区
|
免费A级毛片无码A
|
成全高清视频免费观看
|
国产福利视精品永久免费
|
一级毛片**不卡免费播
|
国产成人AV免费观看
|
大片免费观看92在线视频线视频
|
亚洲欧洲日产国码久在线
|
亚洲国产中文在线二区三区免
|
亚洲依依成人亚洲社区
|
久久亚洲AV成人无码
|
亚洲第一中文字幕
|
国产亚洲成av片在线观看
|
国产日韩成人亚洲丁香婷婷
|
免费国产真实迷j在线观看
|
国产精品免费一级在线观看
|
全免费一级毛片在线播放
|
免费A级毛片无码免费视
|
九九九精品成人免费视频
|
无码精品A∨在线观看免费
|
曰批全过程免费视频网址
|
91香焦国产线观看看免费
|
99在线观看视频免费
|
99精品视频在线观看免费专区
|
野花香高清在线观看视频播放免费
|
久久99精品免费一区二区
|
一级毛片aa高清免费观看
|
一个人看的免费观看日本视频www
|
在线观看国产一区亚洲bd
|
极品色天使在线婷婷天堂亚洲
|
亚洲精品国产av成拍色拍
|
亚洲AV香蕉一区区二区三区
|
美女裸体无遮挡免费视频网站
|
国产91成人精品亚洲精品
|
一级毛片人与动免费观看
|