详解Spring容器的使用流程

前言

Spring容器的API有 BeanFactory 和 ApplicationContext 两大类,他们都是顶级接口。其中ApplicationContext 是 BeanFactory 的子接口。对于两者的说明请参考面试题讲解Spring容器部分。我们主要使用 ApplicationContext 应用上下文接口。

一、主要流程

详解Spring容器的使用流程_第1张图片

二、开发步骤

2.1 准备Maven项目及环境

首先创建一个Maven项目,名称为 spring-study ,以下是项目的maven配置文件 pom.xml :



    4.0.0

    org.example
    Spring
    1.0-SNAPSHOT


    
        1.8
        ${java.version}
        ${java.version}
        UTF-8
        5.2.10.RELEASE
    

    
        
            org.springframework
            spring-beans
            ${spring-framework.version}
        
        
            org.springframework
            spring-context
            ${spring-framework.version}
        

        
            org.projectlombok
            lombok
            1.18.16
        
    

配置完成记得要刷新下maven面板哦

2.2 准备启动入口类

之后就可以使用Spring框架了,Spring提供了通过xml配置文件,来定义Bean,但是定义Bean的方式需 要通过包扫描的方式注册到容器中(其实还有其他方式,我们这里主要只掌握包扫描的方式)
写一个入口类:

package org.example;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class App {
public static void main(String[] args) {
//根据Spring配置文件路径创建容器:应用上下文对象ApplicationContext context = new
ClassPathXmlApplicationContext("beans.xml");
//关闭容器
((ClassPathXmlApplicationContext) context).close();
}
}

2.3 准备Spring配置文件

定义需要加载的Bean配置文件,在src/main/resources下,创建文件:




    


到此这篇关于详解Spring容器的使用流程的文章就介绍到这了,更多相关Spring容器内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

你可能感兴趣的:(详解Spring容器的使用流程)