中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

铁岭县| 白河县| 永年县| 崇信县| 泗水县| 万山特区| 绥棱县| 嘉鱼县| 天水市| 怀远县| 通江县| 绥宁县| 阳江市| 芦山县| 始兴县| 英山县| 台州市| 科尔| 六盘水市| 安陆市| 东阳市| 余庆县| 盐城市| 健康| 龙游县| 乌鲁木齐县| 沙洋县| 祁连县| 东台市| 许昌县| 峨边| 河北省| 尚义县| 惠安县| 定陶县| 中山市| 资兴市| 枝江市| 南康市| 临朐县| 淮南市|