Spring入门


Spring

  • Spring 的核心是控制反转(IOC) 和面向切面编程(AOP).
  • Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。好比连衣裙和普通衣服, 连衣裙如果破了要整件脱下来修补, 而普通衣服则是裤子破了, 脱裤子, 上衣破了, 脱上衣.

IOC - 控制反转

由Spring容器进行对象的创建和依赖注入. 程序员在使用时直接取出使用.

  • 正转 : 由程序员进行对象的创建和依赖注入称为正转. 程序员说了算

    Student stu = new Student(); //程序员创建对象
    stu.setName("张三");//程序员进行赋值
    stu.setAge(22);
    
  • 反转 : 由Spring容器创建对象和依赖注入称为反转, 将控制权从程序员手中夺走, 给Spring容器, 称为反转. 容器说了算

    <bean id = "stu" class="com.csd.Student">   //Spring容器负责对象的创建
        <property name="name" value="张三">     //Spring容器依赖注入值
    </bean>
    

编写一个spring

基于xml的IOC

需要配置依赖

pom.xml中 :

引入一个坐标, 会自动引入该项目的其他子项目

<!--spring的依赖-->
<dependencies>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-context</artifactId>
        <version>5.2.5.RELEASE</version>
    </dependency>
</dependencies>

文章作者: 冬瓜冬瓜排骨汤
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 冬瓜冬瓜排骨汤 !
  目录