2020-08-25 18:38发布
IOC控制反转,Spring反向控制应用程序所需要使用的外部资源,实现高内聚,低耦合。传统模式中,资源的主控权在类中,类需要哪一项资源直接就自己new出来。但是在IOC模式下,类所需要的资源统一由Spring提供,主动变被动。Spring框架控制的资源全部放置在Spring底层的容器中,该容器成为IOC容器
1234
Dl依赖注入:应用程序运行依赖的资源由Spring为其提供,资源进入应用程序的方式称为注入ioC和Dl是同一件事站在不同角度看待问题set注入(主流)
注意:你为bean中的属性注入资源时,要求该属性必须提供可访问的set方法
AOP面向切面编程:AOP弥补了OOP的不足,基于OOP基础之上进行横向开发AOP开发主要关注基于OOP开发中的共性功能,一切围绕共性功能进行,完成某个任务先构建可能遇到的所有共性功能AOP编程的优点:
提高代码的可重用性
业务代码编码更简洁
业务代码维护更高效
业务功能扩展更便捷
最多设置5个标签!
一、控制反转
IOC控制反转,Spring反向控制应用程序所需要使用的外部资源,实现高内聚,低耦合。
传统模式中,资源的主控权在类中,类需要哪一项资源直接就自己new出来。但是在IOC模式下,类所需要的资源统一由Spring提供,主动变被动。
Spring框架控制的资源全部放置在Spring底层的容器中,该容器成为IOC容器
二、依赖注入
Dl依赖注入:应用程序运行依赖的资源由Spring为其提供,资源进入应用程序的方式称为注入
ioC和Dl是同一件事站在不同角度看待问题
set注入(主流)
注意:你为bean中的属性注入资源时,要求该属性必须提供可访问的set方法
三、AOP编程
AOP面向切面编程:AOP弥补了OOP的不足,基于OOP基础之上进行横向开发
AOP开发主要关注基于OOP开发中的共性功能,一切围绕共性功能进行,完成某个任务先构建可能遇到的所有共性功能
AOP编程的优点:
提高代码的可重用性
业务代码编码更简洁
业务代码维护更高效
业务功能扩展更便捷
一周热门 更多>