最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring @value和@PropertySource注解使用方法解析

 更新時間:2019年11月30日 15:00:07   投稿:yaominghui  
這篇文章主要介紹了Spring @value和@PropertySource注解使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

這篇文章主要介紹了Spring @value和@PropertySource注解使用方法解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

  • @Value注解:可以使用注入基本字符串 EL表達式,從配置文件讀取數(shù)據(jù)
  • @PropertySource用于引入單個配置文件
  • @PropertySources用于引入多個配置文件
  • @PropertySource或者@PropertySources引入的數(shù)據(jù)都是存在環(huán)境變量ConfigurableEnvironment中的
  • 在resouces文件夾下新建一個cat.properties文件,寫入內(nèi)容parent=tiger
public class Cat {
  @Value("貓") //直接注入字符串
  private String name;
  @Value("#{12+2}") //支持EL表達式
  private int age;
  @Value("${parent}") //支持配置文件讀取
  private String parent;
  public Cat() {
    System.out.println("貓被初始化");
  }

  @Override
  public String toString() {
    return "Cat{" +
        "name='" + name + '\'' +
        ", age=" + age +
        ", parent='" + parent + '\'' +
        '}';
  }
}
@Import({Cat.class})
@PropertySources({@PropertySource(value ="cat.properties")})
public class Appconfig {
}
public class Demo {
  public static void main(String[] args) {

    AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(Appconfig.class);
    Cat bean = context.getBean(Cat.class);
    System.out.println(bean); //Cat{name='貓', age=14, parent='tiger'}
    ConfigurableEnvironment environment = context.getEnvironment();
    System.out.println(environment.getProperty("parent")); //tiger


  }
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • swagger2隱藏在API文檔顯示某些參數(shù)的操作

    swagger2隱藏在API文檔顯示某些參數(shù)的操作

    這篇文章主要介紹了swagger2隱藏在API文檔顯示某些參數(shù)的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Spring Bean的線程安全問題

    Spring Bean的線程安全問題

    Spring容器中的Bean是否線程安全,本文主要介紹了Spring Bean的線程安全問題,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • java微信公眾號開發(fā)第一步 公眾號接入和access_token管理

    java微信公眾號開發(fā)第一步 公眾號接入和access_token管理

    這篇文章主要為大家介紹了java微信公眾號開發(fā),主要內(nèi)容包括公眾號接入和access_token管理,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Java雜談之如何消除代碼中一大串參數(shù)列表

    Java雜談之如何消除代碼中一大串參數(shù)列表

    參數(shù)列表和字面意思差不多,主要是表示該參數(shù)數(shù)量不是固定的,可能會有一個參數(shù),可能多個,不管多少個參數(shù),都放到一個數(shù)組處理,這種參數(shù)叫可變參數(shù)。可變長參數(shù)要放在最后一個參數(shù)位置處理,但是一個函數(shù)里面不能有倆種類型的可變參數(shù)
    2021-10-10
  • java 與web服務(wù)器鏈接的實例

    java 與web服務(wù)器鏈接的實例

    這篇文章主要介紹了java 與web服務(wù)器鏈接的實例的相關(guān)資料,使用net.Socket類sock.getInetAddress()方法獲得與Web服務(wù)器連接,需要的朋友可以參考下
    2017-07-07
  • 深入理解Java設(shè)計模式之模板方法模式

    深入理解Java設(shè)計模式之模板方法模式

    這篇文章主要介紹了JAVA設(shè)計模式之模板方法模式的的相關(guān)資料,文中示例代碼非常詳細,供大家參考和學(xué)習(xí),感興趣的朋友可以了解
    2021-11-11
  • Servlet實現(xiàn)統(tǒng)計頁面訪問次數(shù)功能

    Servlet實現(xiàn)統(tǒng)計頁面訪問次數(shù)功能

    這篇文章主要介紹了Servlet實現(xiàn)統(tǒng)計頁面訪問次數(shù)功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • java中關(guān)于移位運算符的demo與總結(jié)(推薦)

    java中關(guān)于移位運算符的demo與總結(jié)(推薦)

    下面小編就為大家?guī)硪黄猨ava中關(guān)于移位運算符的demo與總結(jié)(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05
  • Mybatis常用注解中的SQL注入實例詳解

    Mybatis常用注解中的SQL注入實例詳解

    MyBatis是一款優(yōu)秀的持久層框架,它支持定制化 SQL(靈活)、存儲過程(PLSQL模塊化的組件,數(shù)據(jù)庫的一部分)以及高級映射(表映射為Bean也可以將Bean映射為表),下面這篇文章主要給大家介紹了關(guān)于Mybatis常用注解中的SQL注入的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • 解決微服務(wù)下Mybatis?xml無效綁定問題及分析Invalid?bound?statement

    解決微服務(wù)下Mybatis?xml無效綁定問題及分析Invalid?bound?statement

    這篇文章主要介紹了解決微服務(wù)下Mybatis?xml無效綁定問題及分析Invalid?bound?statement,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11

最新評論

海安县| 绥棱县| 合山市| 香河县| 通江县| 天水市| 马边| 鸡泽县| 通辽市| 林甸县| 禹州市| 射阳县| 鄂尔多斯市| 开封市| 鸡西市| 嘉黎县| 德清县| 阜新市| 含山县| 镇巴县| 达孜县| 永新县| 曲松县| 永州市| 元氏县| 汝阳县| 梓潼县| 兖州市| 龙里县| 卓尼县| 乌恰县| 苍梧县| 绥芬河市| 清流县| 永泰县| 普兰店市| 长垣县| 莲花县| 大庆市| 巫山县| 黑水县|