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 大田斗
主站蜘蛛池模板:
人人爽人人爽人人片av免费
|
牛牛在线精品观看免费正
|
免费成人高清在线视频
|
亚洲日韩国产成网在线观看
|
深夜a级毛片免费无码
|
在线观看免费精品国产
|
亚洲国产成人精品无码区花野真一
|
亚洲乱码中文字幕手机在线
|
99久久免费国产特黄
|
在线播放亚洲第一字幕
|
丝袜足液精子免费视频
|
久久精品亚洲综合
|
久久国产精品免费专区
|
亚洲综合一区二区
|
男男AV纯肉无码免费播放无码
|
亚洲va久久久久
|
四虎在线播放免费永久视频
|
亚洲日韩精品无码专区加勒比☆
|
国产成人人综合亚洲欧美丁香花
|
99久久精品免费视频
|
亚洲国产精品久久丫
|
好吊妞视频免费视频
|
偷自拍亚洲视频在线观看
|
亚洲色大成网站www永久一区
|
未满十八18禁止免费无码网站
|
亚洲人成在线播放
|
四虎影视免费永久在线观看
|
91精品成人免费国产
|
亚洲天堂一区在线
|
国产人成免费视频
|
国产日韩AV免费无码一区二区
|
亚洲欧洲国产精品久久
|
四虎影视在线永久免费看黄
|
亚洲Av高清一区二区三区
|
日本久久久免费高清
|
成在人线av无码免费高潮水
|
亚洲精品mv在线观看
|
免费大黄网站在线观看
|
久久成人a毛片免费观看网站
|
亚洲综合激情五月丁香六月
|
中文字幕人成人乱码亚洲电影
|