Spring读取配置文件
来源:互联网 发布:2017年8月宏观数据 编辑:程序博客网 时间:2024/06/05 00:32
在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 http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- superDaimond该类实现类spring的FactoryBean spring容器中的propertiesConfiguration对应的实例类型是FactoryBean<T>的类型 -->
<bean id="propertiesConfiguration"
class="com.github.diamond.client.PropertiesConfigurationFactoryBean">
</bean>
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:properties/test.properties</value>
<value>classpath:properties/test2.properties</value>
</list>
</property>
<property name="properties" ref="propertiesConfiguration" />
</bean>
<bean id="user1" class="com.jiayun.entity.User">
<property name="username" value="${test.username}"></property>
<property name="sex" value="${test2.sex}"></property>
</bean>
<bean id="user2" class="com.jiayun.entity.User">
<property name="username" value="${username}"></property>
</bean>
</beans>
测试
public class MyTest {
ApplicationContext ctx = null;
{
ctx = new ClassPathXmlApplicationContext("classpath:spring/applicationContext.xml");
}
@Test
public void test1() {
User user = (User) ctx.getBean("user1");
System.out.println(user);
user = (User) ctx.getBean("user2");
System.out.println(user);
}
}
无问题与预期一样
- 读取Spring配置文件
- dom4j读取spring配置文件
- Spring配置文件读取方式
- spring 读取properties配置文件
- Spring读取配置文件
- Spring读取配置文件路径
- spring读取配置文件
- spring resourceLoader 读取配置文件
- spring读取配置文件优化
- Spring读取配置文件
- Spring boot读取配置文件
- Spring读取properties配置文件
- spring 读取自定义配置文件
- spring test读取配置文件
- spring读取配置文件
- spring-boot 配置文件读取
- 读取Spring配置文件
- Spring读取配置文件
- tomcat开放远程调试
- ajax 提交加入遮罩
- C# 线程同步 类
- java中求两个时间之间间隔天数
- 评论列表数据数据重复的问题
- Spring读取配置文件
- 超高效的使用RecyclerView应对项目中的常见需求的Adapter。
- Linux应用总结(1):自动删除n天前日志
- 抓取Iphone的网络数据包-wireShark篇
- None of the constructors found with 'Autofac.Core.Activators.Reflection.DefaultConstructorFinder'
- linux makefile编译问题记录
- android studio 打包--jar,aar与发布
- solr
- 微服务实战:选择微服务部署策略