spring初识

2023-10-31  本文已影响0人  风雪_夜归人

学习主要内容

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.创建一个实体类和测试类


image.png
image.png
image.png
image.png

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

上一篇下一篇

猜你喜欢

热点阅读