当前位置: 首页>后端>正文

spring初识

学习主要内容

1.IOC Inversion Of Control控制反转
2.(DI)Dependency Injection依赖注入
3.AOP Aspect Oriented Programming面向切面编程(Object Oriented Programming面向对象编程)

实操

  1. spring核心包,目的知道核心包的作用,也可以建一个java工程,手动添加依赖包
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>5.3.0</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>5.3.0</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.3.0</version>
        </dependency>

2.创建一个maven工程,使用上面依赖
3.创建spring配置文件,在rescources目录下创建ApplicationContext.xml文件,java工程创建在src目录下
4.去spring官网,查看配置文件写的格式

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        https://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean name="student" class="domain.Student"></bean>
</beans>

5.创建一个实体类和测试类


spring初识,第1张

spring初识,第2张

spring初识,第3张

spring初识,第4张

看执行结果都帮我们把对象创建了出来
本质上就是通过spring的BeanFactory读取配置文件信息(ApplicationContext.xml文件)通过反射帮我们创建对象
将对象的控制权从自己new改为跟spring 这个过程就是IOC


https://www.xamrdz.com/backend/3f41932771.html

相关文章: