程序员社区

【深入Spring】Spring的几个核心概念

1.概念

Spring是一个轻量级的控制反转(IOC)面向切面的(AOP)容器框架

2.Spring官网

http://spring.io

3.几个核心概念

3.1 容器

Spring作为一个容器,可以管理对象的生命周期、对象和对象之间的依赖关系。可以通过配置文件来定义对象,以及设置与其他对象之间的依赖关系。

3.2 IOC

控制反转是一个概念,是一种思想。控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器。把对象的创建、初始化、销毁等工作交给spring容器来做。由spring容器控制对象的生命周期和对象与对象之间的依赖关系。

3.2 DI(依赖注入)

IOC是一个概念,是一种思想,其实现方式多种多样,当前比较流行的一种实现方式是DI。
依赖注入:Dependency Injection。依赖注入DI是指程序运行过程中,若需要调用另一个对象协助时,无须在代码中创建被调用者,而是依赖于外部容器,由外部容器创建后传递给程序。(简而言之就是通过spring容器给对象的变量赋值)。
依赖注入是目前最优秀的解耦方式。依赖注入让Spring的Bean之间以配置文件的方式组织在一起,而不是以硬编码的方式耦合在一起。

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 【深入Spring】Spring的几个核心概念

相关推荐

  • 暂无文章

一个分享Java & Python知识的社区