baoyaer
spring aop的动态载入原理 -凯发k8网页登录
spring 是根据配置文件在运行时生成bean对象的,其基本原理是用了java 的refelection机制,我们看看java简单实现一个动态设置属性的例子
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;
//
设置属性后返回对象(只配置一次)
上面我们同过refelection动态的调用了user对象的setname()方法设置其name属性。假设这些属性都是通过配置文件读入的,则我们实现了一个最简单的beanwrapper。
spring 的beanwrapper源理相信大家也大体对比中有了理解
class cls
=
class.forname(
"
com.entiy.user
"
);
object obj
=
cls.newinstance();
beanwrapper bw
=
new
beanwrapperimp(obj);
bw.setproperty(
"
name
"
,
"
eriica
"
);
发表于 2006-12-27 14:35
大田斗
阅读(2337)
评论(0)
新用户注册
只有注册用户后才能发表评论。
网站导航:
2006年12月
日
一
二
三
四
五
六
26
27
28
29
30
1
2
3
4
5
7
8
9
10
11
12
14
15
16
17
18
19
20
21
22
23
24
26
28
29
30
31
1
2
3
4
5
6
凯发k8网页登录-凯发天生赢家一触即发官网
凯发k8网页登录首页
发新随笔
发新文章
联系
聚合
管理
随笔: 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)
数据库datebase(30)
(rss)
设计模式(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)
mule 入门
oksonic(动画教程)
一路由你
小米的blogjava
每日一得
搜索
积分与排名
积分 - 1086906
排名 - 28
最新评论
1. re: hibernate.cfg.xml配置
好全啊 .. 棒棒哒 ~ !
--junqinag.yang
2. re: quartz任务调度快速入门
我现在来看还是觉得不错
--小任
3. re: js中this的总结
评论内容较长,点击标题查看
--pam
4. re: quartz任务调度快速入门
楼主辛苦
--yd
5. re: quartz任务调度快速入门
顶了,内容写的很好
--sen
阅读排行榜
1. 网页不缓存(3480)
2. form嵌套引起的问题 (2740)
3. 解决ie下css背景图片闪烁的bug(2376)
4. spring aop的动态载入原理(2337)
5. 如何制作漂亮的excel表格(1958)
评论排行榜
1. 北京户口--吃官司(5)
2. 开始→运行→输入的命令集锦(3)
3. 让网页上的所有图片动起来(2)
4. dom4j 编码问题彻底解决 (1)
5. 心情不爽(1)
网站地图