Spring
初步学习Spring的IOC和AOP原理
守护该守护的人
这个作者很懒,什么都没留下…
展开
-
初窥Spring AOP
一、什么是AOP 1.AOP为Aspect Oriented Programming的缩写,意为:面向 编程 2.通过【预编译方式】和【运行期动态代理】实现程序功能的统一维护的一种技术 3.在不修改目标类代码的前提下,可以通过AOP技术去增强目标类的功能。 4.利用AOP可以对业务代码中【业务逻辑】和【系统逻辑】进行隔离,从而使得【业务逻辑】和【系 统逻辑】之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 二、为什么使用AOP 1.AOP采取横向抽取机制,补充了 传统纵向继..原创 2020-11-29 22:40:09 · 65 阅读 · 0 评论 -
CGLIB动态代理和JDK动态代理的区别和联系
代理的基本构成 代理模式上,基本上有Subject角色,RealSubject角色,Proxy角色。其中:Subject角色 负责定义RealSubject和Proxy角色应该实现的接口;RealSubject角色用来真正完成业务服务功能; Proxy角色负责将自身的Request请求,调用realsubject 对应的request功能来实现业务功能, 自己不真正做业务。 当在代码阶段规定这种代理关系,Proxy类通过编译器编译成class原创 2020-11-29 21:55:38 · 175 阅读 · 0 评论