美文网首页
Spring的几个核心概念

Spring的几个核心概念

作者: 叫我不矜持 | 来源:发表于2019-02-13 18:38 被阅读18次

    1.概念

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

    2.Spring官网

    http://spring.io

    3.几个核心概念

    `<addr>``code`

    3.1 容器

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

    3.2 IOC

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

    3.2 DI(依赖注入)

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

    相关文章

      网友评论

          本文标题:Spring的几个核心概念

          本文链接:https://www.haomeiwen.com/subject/fhfkeqtx.html