spring多配置文件

5 多配置文件方式

如果在 resources的目录下有多个配置文件,并且都需要加载,有两种配置方式,一种是基于xml的配置方式,一种是基于注解的配置方式。

5.1 基于xml的配置方式

这个有两种方式。

主配置文件中包含其他的配置文件

使用import标签导入

java 复制代码
<?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
http://www.springframework.org/schema/beans/spring-beans.xsd">

    <import resource="applicationContext2.xml"/>
</beans>

工厂创建的时候直接加载多个配置文件

一般在测试方法里

java 复制代码
package com.qcby;


import com.qcby.entity.CollectionBean;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Demo2 {

    @Test
    public void run3(){
        ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml","applicationContext2.xml");
        CollectionBean collectionBean = (CollectionBean) ac.getBean("collectionBean");
        System.out.println(collectionBean);
    }

}

5.2 基于注解的配置方式

@Import 注解 Spring 的配置文件可以分成多个配置的,编写多个配置类。用于导入其他配置类。

代码见1.7.4

相关推荐
ywf12151 小时前
前端的dist包放到后端springboot项目下一起打包
前端·spring boot·后端
恋猫de小郭1 小时前
2026,Android Compose 终于支持 Hot Reload 了,但是收费
android·前端·flutter
hpoenixf7 小时前
2026 年前端面试问什么
前端·面试
还是大剑师兰特7 小时前
Vue3 中的 defineExpose 完全指南
前端·javascript·vue.js
疯狂吧小飞牛7 小时前
GPG基础指令
linux·服务器·网络
C++ 老炮儿的技术栈7 小时前
volatile使用场景
linux·服务器·c语言·开发语言·c++
泯泷7 小时前
阶段一:从 0 看懂 JSVMP 架构,先在脑子里搭出一台最小 JSVM
前端·javascript·架构
大阿明7 小时前
Spring Boot(快速上手)
java·spring boot·后端
bearpping8 小时前
Java进阶,时间与日期,包装类,正则表达式
java
邵奈一8 小时前
清明纪念·时光信笺——项目运行指南
java·实战·项目