时间:2024-10-30 20:00:57
spring读取外部配置文件
Spring读取外部配置文件主要有以下两种方式:
1. 使用@Value注解:适用于对象的参数比较少,数据结构简单的情况。直接在对象的属性上使用@Value注解,同时以${}的形式传入配置文件中对应的属性。也可以使用SpEL表达式来获取bean的属性,或者调用bean的某个方法。在一些复杂数据结构时使用,如数组,Map。
2. 使用PropertyPlaceholderConfigurer:在xml配置文件里配置Bean时, 有时需要在Bean的配置里混入系统部署的细节信息(例如: 文件路径, 数据源配置信息等),而这些部署细节实际上需要和Bean配置相分离。Spring提供了一个PropertyPlaceholderConfigurer的BeanFactory后置处理器, 这个处理器允许用户将Bean配置的部分内容外移到属性文件中。在Bean配置文件里使用形式为${var}的变量:PropertyPlaceholderConfigurer从属性文件里加载属性, 并使用这些属性来替换变量。Spring还允许在xml文件中使用${propName},以实现属性之间的相互引用。
科技之家 广州小漏斗信息技术有限公司 版权所有 提供支持 粤ICP备20006251号