MDA/MDD/TDD/DDD/DDDDDDD
posts - 536, comments - 111, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

为什么要使用spring

Posted on 2011-03-16 02:13 leekiang 阅读(449) 评论(0)  编辑  收藏 所属分类: spring
spring第二大作用就是aop,其机理来自于代理模式,代理模式有三个角色分别是通用接口、代理、真实对象代理、
真实对象实现的是同一接口,将真实对象作为代理的一个属性,向客户端公开的是代理,当客户端调用代理的方法时,代理找到真实对象,调用真实对象
方法,在调用之前之后提供相关的服务,如事务、安全、日志。其名词分别是代理、真实对象、装备、关切点、连接点。
动态代理:不用写代理类,虚拟机根据真实对象实现的接口产生一个类,通过类实例化一个动态代理,在实例化动态代理时将真实对象
及装备注入到动态代理中,向客户端公开的是动态代理,当客户端调用动态代理方法时,动态代理根据类的返射得
到真实对象的Method,调用装备的invoke方法,将动态代理、Method、方法参数传与装备的invoke方法,invoke方法在唤
起method方法前或后做一些处理。1、产生动态代理的类:java.lang.refect.Proxy 2、装备必须实现InvocationHandler接口实现invoke方法


http://enjoyjavaeye.javaeye.com/blog/268816
http://hi.baidu.com/golotus/blog/item/fd9b8cf973d0d45f242df2f2.html
http://byduke.javaeye.com/blog/392850
Spring的起源和背景以及你为什么要使用Spring
http://topic.csdn.net/u/20110224/14/ac48a152-7595-4f6f-b877-2905258b38ef.html
Spring工作原理探秘
http://www.360doc.com/content/10/1215/11/4957029_78291485.shtml

只有注册用户登录后才能发表评论。


网站导航: