日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Spring EL表示式的運用@Value說明

瀏覽:186日期:2023-09-08 13:01:06

Spring EL表達式語言,支持在XML和注解中表達式,類是于JSP的EL表達式語言。

在Spring開發中經常涉及調用各種資源的情況,包含普通文件、網址、配置文件、系統環境變量等,我們可以使用Spring的表達式語言實現資源的注入。

Spring主要在注解@value的參數中使用表達式。

本事咧演示一下情況:

注入普通字符串注入操作系統屬性注入表達式運算結果注入其他Bean的屬性注入文件內容注入網址內容注入屬性文件(注意:用的是$符號)

配置文件test.properties:

book.author=wangyunfeibook.name=spring boot

測試文件test.text:

你好!Spring boot

注入類:

@Configuration // 聲明當前類是一個配置類,相當于Spring配置的XML文件// 包掃描,并排除了對BeanConfig的掃描@ComponentScan(basePackages={'com.chenfeng.xiaolyuh'}, excludeFilters={@ComponentScan.Filter(type=FilterType.ASSIGNABLE_TYPE, value={BeanConfig.class, AopConfig.class})})@PropertySource('classpath:test.properties')// 指定文件地址public class ELConfig { @Value('注入普通字符串')// 注入普通字符串 private String normal; @Value('#{systemProperties[’os.name’]}')// 注入操作系統屬性 private String osName; @Value('#{T(java.lang.Math).random() * 100.0 }')// 注入表達式結果 private double randomNumber; @Value('#{demoELService.another}')// 注入其他Bean屬性 private String fromAnother; @Value('classpath:test.txt')// 注入文件資源 private Resource testFile; @Value('https://www.baidu.com')// 注入網址資源 private Resource testUrl; @Value('${book.name}')// 注入配置文件【注意是$符號】 private String bookName; @Autowired// Properties可以從Environment獲得 private Environment environment; // @Bean// public static PropertySourcesPlaceholderConfigurer propertyConfigure() {// return new PropertySourcesPlaceholderConfigurer();// } @Override public String toString() { try { return 'ELConfig [normal=' + normal + ', osName=' + osName + ', randomNumber=' + randomNumber + ', fromAnother=' + fromAnother + ', testFile=' + IOUtils.toString(testFile.getInputStream()) + ', testUrl=' + IOUtils.toString(testUrl.getInputStream()) + ', bookName=' + bookName + ', environment=' + environment.getProperty('book.name') + ']'; } catch (IOException e) { e.printStackTrace(); return null; } } }

測試類:

public class SpringELTest { AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(ELConfig.class); @Test public void contextTest() { ELConfig elConfig = context.getBean(ELConfig.class); System.out.println(elConfig.toString()); } @After public void closeContext() { context.close(); } }

補充知識:yml、properties獲取pom自定義變量

pom變量:

<profiles> <profile> <!-- 本地環境 --> <id>dev</id> <properties> <profiles.env>dev</profiles.env> <jdbc-url>jdbc:mysql://127.0.0.1:3306/melab?allowMultiQueries=true&amp;useUnicode=true&amp;characterEncoding=utf-8&amp;serverTimezone=Asia/Shanghai</jdbc-url> <lcn-log-url>jdbc:mysql://127.0.0.1:3306/tx-manager?allowMultiQueries=true&amp;useUnicode=true&amp;characterEncoding=utf-8&amp;serverTimezone=Asia/Shanghai</lcn-log-url> <jdbc-user>root</jdbc-user> <jdbc-password>123456</jdbc-password> </properties> </profile></profiles>

yml獲取pom變量:

添加依賴:

<!-- https://mvnrepository.com/artifact/org.yaml/snakeyaml --><dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>1.25</version></dependency>

獲取變量:

url: @jdbc-url@lcn-log-url: @jdbc-url@username: @jdbc-user@password: @jdbc-password@properties獲取pom變量:

build設置:

<build> <!--properties解析pom--> <pluginManagement> <plugins> <plugin> <artifactId>maven-resources-plugin</artifactId> <configuration> <encoding>utf-8</encoding> <useDefaultDelimiters>true</useDefaultDelimiters> </configuration> </plugin> </plugins> </pluginManagement></build>

獲取變量:

spring.datasource.url=${jdbc-url}spring.datasource.username=${jdbc-user}spring.datasource.password=${jdbc-password}

以上這篇Spring EL表示式的運用@Value說明就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
三级亚洲高清视频| 国产精品一区二区av交换| 岛国精品一区| 精品国产精品久久一区免费式| 国产精品一在线观看| 精品视频网站| 亚洲www啪成人一区二区| 午夜国产欧美理论在线播放| 奶水喷射视频一区| 日韩精品免费视频一区二区三区| 91精品国产自产在线丝袜啪| 久久一区欧美| 国产综合婷婷| 日韩av电影一区| 丁香婷婷久久| 黄色亚洲大片免费在线观看| 亚洲精品一区二区在线播放∴| 久久激情综合网| 国产成人精品一区二区免费看京| 日韩精品免费一区二区三区| 免费在线观看视频一区| 久久99影视| re久久精品视频| 国产精品一区二区三区四区在线观看 | 久久精品天堂| 99久久久久国产精品| 蜜桃伊人久久| 久久精品国产久精国产| 激情婷婷欧美| 久久国产麻豆精品| 成人av三级| 久久亚洲国产精品一区二区| 国产精品羞羞答答在线观看| 久久久久久久久99精品大| 综合国产在线| 欧美三级网址| 青青青国产精品| 欧美a级片一区| 美女久久久精品| 日韩精品一区第一页| 久久久久久婷| 日韩av一二三| 亚洲一区黄色| 丝袜诱惑一区二区| 欧美片第1页综合| 午夜精品一区二区三区国产| 国产精品主播| 日韩专区欧美专区| 亚洲综合在线电影| 美女久久久久久 | 蜜臀国产一区二区三区在线播放 | 国产视频一区二| 亚洲国产综合在线看不卡| 青青青国产精品| 国产亚洲一区在线| 国产成人久久| 国产欧美高清| 亚洲综合色婷婷在线观看| 韩国三级一区| 国产在线日韩精品| 日韩av不卡在线观看| 国产精品毛片| 日本在线精品| а√天堂8资源中文在线| 欧美在线观看天堂一区二区三区| 亚洲少妇在线| 亚洲高清成人| 播放一区二区| 精品国产美女a久久9999| 日韩**一区毛片| 久久国产精品亚洲77777| 欧美手机在线| 天堂8中文在线最新版在线| 老鸭窝一区二区久久精品| 欧美一级一区| 国产调教一区二区三区| 日韩高清不卡在线| 亚洲aa在线| 亚洲精品伊人| 中文字幕免费精品| 蜜桃一区二区三区在线| 亚洲一区二区三区四区五区午夜| 亚洲手机视频| 国产99久久| 亚洲婷婷在线| 黄色免费成人| 免费人成网站在线观看欧美高清| 伊人成人网在线看| 狠狠久久婷婷| 鲁大师成人一区二区三区| 久热精品在线| 亚州精品视频| 国产欧美日韩在线观看视频 | 三级一区在线视频先锋| 久久成人精品| 中文字幕一区二区三区在线视频| 日韩在线观看一区二区| 日韩精品一级中文字幕精品视频免费观看 | 国产精品毛片在线| 国产精品丝袜xxxxxxx| 美女少妇全过程你懂的久久| 久久久人人人| 影院欧美亚洲| 五月国产精品| 久久黄色影视| 国产精品黑丝在线播放| 日本高清不卡一区二区三区视频| 99久久99视频只有精品| 午夜久久一区| 亚洲精品伦理| 欧美黑人巨大videos精品| 国产一区二区三区黄网站 | 欧美aa一级| 免费av一区二区三区四区| 精品中文字幕一区二区三区av| 伊人久久大香线蕉av超碰演员| 亚洲精品国产精品粉嫩| 欧美三区不卡| 国产v日韩v欧美v| 亚洲一级网站| 日韩一二三区在线观看| 美腿丝袜亚洲一区| 91精品亚洲| 亚洲欧美日韩视频二区| 欧美一区二区三区免费看| 久久一区精品| 天堂网在线观看国产精品| 中文字幕一区二区精品区| 国产精品xxx| 丁香六月综合| 男女性色大片免费观看一区二区| 日韩精品91亚洲二区在线观看| 国产精品毛片aⅴ一区二区三区| 老牛影视精品| 亚洲区第一页| 国产成人久久| 在线精品观看| 97精品国产福利一区二区三区| 91精品二区| 国产精品videossex| 亚洲婷婷在线| 国产精品多人| 在线午夜精品| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 亚洲精品福利| 高清av不卡| 日韩激情网站| 亚洲黑丝一区二区| 国产精品tv| 亚洲精华国产欧美| 精品国产一区二区三区性色av| 尹人成人综合网| 成人在线视频区| 人人爽香蕉精品| 国产成人精品免费视| 亚洲一级淫片| 午夜欧美巨大性欧美巨大| 日韩精品亚洲专区在线观看| 亚洲最新无码中文字幕久久| 婷婷成人av| 精品在线91| 精品欧美视频| 日韩精品中文字幕一区二区| 99久久婷婷| 成人国产精品一区二区网站| 少妇精品久久久| 午夜视频精品| 成人美女视频| 国产欧美一区二区三区国产幕精品 | 天堂网在线观看国产精品| 乱一区二区av| 日韩1区2区3区| 中文亚洲免费| 久久精品不卡| 日韩成人a**站| 涩涩涩久久久成人精品| 亚洲一级二级| 亚洲性色av| 精品国产aⅴ| 国产激情久久| 国产毛片精品久久| 日日夜夜免费精品视频| 午夜国产精品视频| 久久亚洲专区| 亚洲不卡系列| 日韩精品中文字幕第1页| 麻豆一区二区在线| 国产日韩亚洲| 日韩高清在线不卡| 视频一区免费在线观看| 激情欧美国产欧美| 亚洲二区在线| 美女少妇全过程你懂的久久| 久久人人精品| 午夜精品久久久久久久久久蜜桃| 精品久久97| 国产成人黄色| 91欧美在线| 蜜臀国产一区| 日本高清不卡一区二区三区视频 |