* 首先读取在properties元素体内指定的属性
* 然后根据properties元素中的resource属性读取类路径下属性文件,或根据url属性指定的路径读取属性文件,并覆盖之前读取过的同名属性
* 最后读取作为方法参数传递的属性,并覆盖之前读取过的同名属性
因此,优先级的顺序由高到低为:
通过方法参数传递的属性 > resource/url属性中指定的配置文件 > properties元素中指定的属性