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

相关推荐
jakeswang2 小时前
JDK 25 重大兼容性 Bug
java
国科安芯2 小时前
核电厂执行器控制系统中的抗辐照MCU选型:为什么需要150krad(Si) TID指标?
服务器·单片机·嵌入式硬件·fpga开发·架构
麦麦鸡腿堡2 小时前
Java_HashMap底层机制与原码解读
java·开发语言·jvm
草莓熊Lotso2 小时前
C++ 抽象类与多态原理深度解析:从纯虚函数到虚表机制(附高频面试题)
java·运维·服务器·开发语言·c++·人工智能·笔记
Wayfreem2 小时前
Spring AI Alibaba 学习之最简单的快速入门
人工智能·学习·spring
再玩一会儿看代码2 小时前
Ken的Java学习之路——Java中关于面向对象
java·开发语言·经验分享·python·学习
迦蓝叶2 小时前
通过 HelloWorld 深入剖析 JVM 启动过程
java·开发语言·jvm·aot·启动过程·helloword·leyden
万少2 小时前
HarmonyOS preview 预览文件 Kit 的入门讲解
前端
q***31892 小时前
深入解析Spring Boot中的@ConfigurationProperties注解
java·spring boot·后端