Spring框架的三大特征是什么?

2020-08-25 18:38发布

6条回答
小猪仔
2021-02-22 11:11

一、控制反转

IOC控制反转,Spring反向控制应用程序所需要使用的外部资源,实现高内聚,低耦合。
传统模式中,资源的主控权在类中,类需要哪一项资源直接就自己new出来。但是在IOC模式下,类所需要的资源统一由Spring提供,主动变被动。
Spring框架控制的资源全部放置在Spring底层的容器中,该容器成为IOC容器


 
 1234

二、依赖注入

Dl依赖注入:应用程序运行依赖的资源由Spring为其提供,资源进入应用程序的方式称为注入
ioC和Dl是同一件事站在不同角度看待问题
set注入(主流)


 
 1234

注意:你为bean中的属性注入资源时,要求该属性必须提供可访问的set方法

三、AOP编程

AOP面向切面编程:AOP弥补了OOP的不足,基于OOP基础之上进行横向开发
AOP开发主要关注基于OOP开发中的共性功能,一切围绕共性功能进行,完成某个任务先构建可能遇到的所有共性功能
AOP编程的优点:

  • 提高代码的可重用性

  • 业务代码编码更简洁

  • 业务代码维护更高效

  • 业务功能扩展更便捷

一周热门 更多>