Spring:
一般是指spring框架,
Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。它解决的是业务逻辑层和其他各层的松耦合问题
Spring 根据代码的功能特点,将降低耦合度的方式分为了两类:IOC 与AOP。
IOC 控制反转意味着在系统开发过程中,设计的类将交由容器去控制,而不是在类的内部去控制,类与类之间的关系将交由容器处理,一个类在需要调用另一个类时,只要调用另一个类在容器中注册的名字就可以得到这个类的实例,与传统的编程方式有了很大的不同,“不用你找,我来提供给你”,这就是控制反转的含义 。
AOP 使得系统级服务得到了最大复用,且不用再由程序员手工将系统级服务“混杂”到主业务逻辑中了,而是由 Spring 容器统一完成“织入”。
深度解析spring框架原理:https://blog.csdn.net/nihui123/article/details/82917121
详细解释了spring 的应用:https://blog.csdn.net/YXX_decsdn/article/details/95047741