直接从Environment中检索属性是非常方便的,尤其是在Java配置中装配bean的时候。但是,Spring也提供了通过占位符装配属性的方法,这些占位符的值会来源于一个属性源。
Spring一直支持将属性定义到外部的属性的文件中,并使用占位符值将其插入到Spring bean中。在Spring装配中,占位符的形式为使用“${… }”包装的属性名称。例如:
如下是一个BlankDisc类:
public class BlankDisc {
private String title;
public BlankDisc(String title){
this.title = title;
}
public void play(){
System.out.println(title);
}
}
其中title属性我们通过XML占位符注入,XML如下:
<?xml version=