亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring通過配置文件和注解實現屬性賦值的方法

發布時間:2020-08-03 11:46:02 來源:億速云 閱讀:224 作者:小豬 欄目:編程語言

這篇文章主要講解了Spring通過配置文件和注解實現屬性賦值的方法,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

通過配置文件的方式

以配置文件的方式啟動spring容器時,可以使用property標簽的value給bean的屬性賦值,賦值的形式有以下幾種:

<--通過context:property-placeholder將properties文件中的值加載的環境變量中(properties中的屬性值最終是以環境變量的形式存儲的)>
<context:property-placeholder location="classpath:person.properties"/> 
 <bean id="person" class="com.atneusoft.bean.Person" >
    <--①通過基本數值直接賦值-->
    <property name="name" value="zhangsan"></property>
    <--②通過${}取出配置文件中的值-->
    <property name="age" value="${person.age}"></property>
     <--③通過Spring的El表達式-->
     <--<property name="age" value="10*2"></property>-->
</bean>

classpath下的properties文件內容

person.age=\u5C0F\u674E\u56DB

通過注解的方式

使用properties的value對應的注解給屬性賦值

//使用@PropertySource讀取外部配置文件中的k/v保存到運行的環境變量中;加載完外部的配置文件以后使用${}取出配置文件的值
@PropertySource(value={"classpath:/person.properties"})
@Configuration
public class MainConfigOfPropertyValues {
  
  @Bean
  public Person person(){
    return new Person();
  }

}
public class Person {
  
  //使用@Value賦值;
  //1、基本數值
  //2、可以寫SpEL; #{}
  //3、可以寫${};取出配置文件【properties】中的值(在運行環境變量里面的值)
  
  @Value("張三")
  private String name;
  @Value("#{20-2}")
  private Integer age;
  
 /* @Value("${person.age}")  private Integer age;*/
}

注:

外部配置文件中的k/v保存到運行的環境變量中,可以直接在環境變量中取出對應的值

AnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext(MainConfigOfPropertyValues.class);
ConfigurableEnvironment environment = applicationContext.getEnvironment();
String property = environment.getProperty("person.age");

看完上述內容,是不是對Spring通過配置文件和注解實現屬性賦值的方法有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴中市| 和政县| 石河子市| 安岳县| 江川县| 枞阳县| 综艺| 北辰区| 宜州市| 称多县| 东乡族自治县| 绥滨县| 江华| 万宁市| 富裕县| 山东| 渝中区| 台前县| 襄垣县| 弥渡县| 肃宁县| 宁津县| 娄底市| 裕民县| 渭源县| 巴彦淖尔市| 金阳县| 罗甸县| 临夏市| 资阳市| 云南省| 苍山县| 云浮市| 凤凰县| 山阴县| 稻城县| 资兴市| 安福县| 天祝| 清涧县| 扶风县|