spring 配置文件中 util:properties 和 context:property-placeholder

util:properties 和 context:property-placeholder 标签都可以用来获取外部配置文件中的内容
1、util:properties
它是以声明 bean 方式来使用,创建了一个 bean,下面使用的时候通过 SpEL 表达式 #{} 获取 bean 的属性。

imagepng

需要注意,这种方式需要在 spring 配置文件头部声明

xmlns:util="http://www.springframework.org/schema/util"xsi:schemaLocation="http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.2.xsd"

2、context:property-placeholder
它是将配置文件加载至 spring 上下文中,然后通过 ${} 取得值,常用于 bean 的属性上

imagepng