详解春天通过@ value注解注入属性的几种方式

  

<>强场景

  

假如有以下属性文件开发。属性,需要注入下面的标记

  

标记=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注解注入属性的几种方式