`
hanqingzhong2
  • 浏览: 14615 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
文章分类
社区版块
存档分类
最新评论

java反射机制

阅读更多

自己下面要重点理解学习的:

1》关系:

Class-----Object

Class-----Type

Class-----Generic

 

2》动态代理:

 Proxy(动态代理)

 

3》类加载器:(classloader)动态加载类。。。

 

4》xwork的interceptor机制和ognl语法。

 

5》元数据。

 

 

分享到:
评论
2 楼 hanqingzhong2 2010-02-03  
自己对IOC和AOP的理解:
为了形象一些,我们假定我们的系统是只“小狗”,它想吃“千层饼”。“千层饼”我们就把它看成我们需要的方法吧。。
第一步:小狗说:我想吃大饼。。
第二步:采购员采购食材。。。
IOC:依赖注入----她是食材采购员,而这些“食材”就是我们要注入的javabean。
当我们给了她一个“购物单”时,她就会按我们的需求将这些“食材”准备好,而不是我们自己生产了。
第三步:厨师生产。。。
aop:面向切面编程----他是厨师,根据IOC提供的材料,再加进去一些“作料”,“千层饼”就出来了。这里的“作料”就是我们想切入的代码。

于是乎,香喷喷的“千层饼”就诞生了。

第四步:小狗很美满的大餐一顿。。。
1 楼 hanqingzhong2 2010-02-03  
cglib的动态代理与proxy是有区别的:
cglib的动态代理会自动生成代理类的子类,因此target类的final方法不被代理;
proxy必须根据target代理类的接口进行代理;

相关推荐

Global site tag (gtag.js) - Google Analytics