PropertyOverrideConfigurer处理器
工具/原料
1
spring
2
IntelliJ
方法/步骤
1
另一个bean工厂后置处理器PropertyOverrideConfigurer ,类似PropertyPlaceholderConfigurer
2
但不同的是后者,原来的定义可以有缺省值或者根本没有值的bean属性。如果覆盖 Properties 文件没有某个bean属性的条目,则使用默认上下文定义。
3
请注意,bean定义不知道被覆盖,因此从XML定义文件中可以立即看出正在使用覆盖配置器。如果多个 PropertyOverrideConfigurer 实例为同一个bean属性定义了不同的值,则由于覆盖机制,最后一个实例会获胜。
4
属性文件配置行采用以下格式:
5
以下清单显示了格式的示例:
6
此示例文件可以与包含名为 dataSource has has driver 和 url properties 的bean的容器定义一起使用 。
7
也支持复合属性名称,只要路径的每个组件(重写的最终属性除外)都已经非空(可能由构造函数初始化)。在下面的例子中, sammy 所述的属性 bob 的财产 fred 的财产 tom 豆被设置为标量值 123 :
8
使用 context Spring 2.5中引入的命名空间,可以使用专用配置元素配置属性覆盖,如以下示例所示:
上一篇:直发BOB头侧扎发教程
下一篇:2013最in深得男人迷恋直发