随笔 - 13  文章 - 0  评论 - 2  阅读 - 3418

Spring IOC&AOP

IOC容器(控制反转、依赖注入)

1、IOC接口

  BeanFactory:IOC基于实现Spring内部的使用接口,不提供开发人员使用

  ApplicationContext:BeanFactory接口的子接口,提供更多更强大功能给开发人员使用

  二者区别:加载配置文件是否会把配置文件的对象进行创建。

2、IOC操作(Bean管理)

  基于Xml和注解方式,把对象创建和对象之间的调用过程交给Spring进行管理,降低耦合度

  创建对象、注入属性

3、IOC底层原理

  xml解析--->工厂模式--->反射

  IOC思想基于IOC容器完成,IOC容器底层就是对象工厂。

IOC操作(Bean管理)

基于xml方式

DI:依赖注入,就是注入属性

1、set注入

2、构造方法注入

 

AOP:面向切面编程,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,提高开发效率。

AOP 的主要作用就是在不侵入原有程序的基础上实现对原有功能的增强, 而增强的方式就是添加通知,就是额外增强一个方法。按照不同的方式通知又分为前置、后置、环绕、异常、带有返回值。

AOP底层使用动态代理

1、有接口情况,使用JDK动态代理

  创建接口实现类代理对象,增强类的方法。

 

 2、没有接口情况,使用CGLIB动态代理

posted on   irongzone  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
< 2025年3月 >
23 24 25 26 27 28 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

点击右上角即可分享
微信分享提示