美文网首页
spring初识

spring初识

作者: 风雪_夜归人 | 来源:发表于2023-10-31 23:55 被阅读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

    相关文章

      网友评论

          本文标题:spring初识

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