<>强场景强>
假如有以下属性文件开发。属性,需要注入下面的标记
标记=123
<强>通过PropertyPlaceholderConfigurer 强>
& lt; bean类=皁rg.springframework.beans.factory.config.PropertyPlaceholderConfigurer”比; & lt;属性名="位置" value=" https://www.yisu.com/zixun/dev.properties "/比; & lt;/bean> >之前代码
@ value(" ${标签}") 私人字符串标记;<强>通过PreferencesPlaceholderConfigurer 强>
& lt; bean id=癮ppConfig”类=皁rg.springframework.beans.factory.config.PreferencesPlaceholderConfigurer”比; & lt;属性名="位置" value=" https://www.yisu.com/zixun/dev.properties "/比; & lt;/bean>代码:
@ value(" ${标签}") 私人字符串标记;<强>通过PropertiesFactoryBean 强>
& lt; bean id=芭渲谩崩?皁rg.springframework.beans.factory.config.PropertiesFactoryBean”比; & lt;属性名="位置" value=" https://www.yisu.com/zixun/dev.properties "/比; & lt;/bean>代码:
@ value(" #{配置['标签']}”) 私人字符串标记;<强>通过util:属性强>
效果同PropertiesFactoryBean一样
代码:
@ value(" #{配置['标签']}”) 私人字符串标记;<强>其他方式强>
有时也可以不通过文件,直接写字面量
& lt; bean id=癮ppConfig”类=皁rg.springframework.beans.factory.config.PropertyPlaceholderConfigurer”比; & lt; !——& lt;属性名=拔恢谩奔壑?" https://www.yisu.com/zixun/classpath: $ {env} . properties "/祝辞——比; & lt;属性名="属性"比; & lt; props> & lt;支撑关键=氨昵痹?23 & lt;/prop> & lt;/props> & lt;/property> & lt;/bean>代码:
@ value(" ${标签}") 私人字符串标记;以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
详解春天通过@ value注解注入属性的几种方式