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

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

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

瀏覽:182日期: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人片| 综合日韩在线| 国产精品黄色| 日韩精品欧美大片| 日韩av中文在线观看| 亚洲午夜免费| 欧美日韩亚洲国产精品| 国产高清视频一区二区| 久久99蜜桃| 国产suv精品一区二区四区视频| 韩国一区二区三区视频| 国产精品久久观看| 久久视频国产| 一区在线视频观看| 亚洲永久精品唐人导航网址| 欧美日韩亚洲一区二区三区在线| 久久不卡日韩美女| 日韩欧美中文| 日韩亚洲国产欧美| 婷婷视频一区二区三区| 久久99久久人婷婷精品综合| 高清久久一区| 亚洲国产一区二区在线观看| 蜜桃一区二区三区在线观看| 97久久亚洲| 精品女同一区二区三区在线观看| 亚洲成人不卡| 免费在线看一区| 欧美日韩一区自拍| 福利欧美精品在线| 91久久久精品国产| 日韩精品视频网站| 成人精品久久| 日韩午夜av在线| 国产麻豆精品| 久久久久久久久99精品大| 亚洲免费婷婷| 欧美国产日本| 亚洲精品小说| 国产极品嫩模在线观看91精品| 新版的欧美在线视频| 日韩专区在线视频| 久久精品国产99国产精品| 国产在线欧美| 国产欧美综合一区二区三区| 亚洲不卡系列| 日韩av中文字幕一区二区| 成人片免费看| 日韩三级精品| 成人看片网站| 亚洲aa在线| 国产精品专区免费| 日韩中文字幕一区二区高清99| 高清不卡亚洲| 日韩精品a在线观看91| 色偷偷色偷偷色偷偷在线视频| 久久性天堂网| а√天堂中文在线资源8| 日韩制服丝袜av| 国产精品麻豆久久| 日本不卡视频一二三区| 999国产精品永久免费视频app| 日本特黄久久久高潮| 欧美va天堂| 国产精品黄网站| 激情91久久| 欧美精品1区| 日韩一区欧美二区| 欧美三级网址| 国产精品毛片视频| 久久亚洲不卡| 久久婷婷丁香| 久久久免费人体| 日韩一区二区三区精品| 亚洲精品午夜av福利久久蜜桃| 欧美激情综合| 日韩精品一页| 尹人成人综合网| 欧美xxxx中国| 久久精品99国产精品日本| 日韩午夜电影| 伊人网在线播放| 国产高清亚洲| 亚洲一区二区三区无吗| 99久久亚洲精品蜜臀| 久草精品视频| 国产精品亚洲欧美日韩一区在线 | 亚洲有吗中文字幕| 91精品二区| 不卡一二三区| 精品99在线| 国产精品伦一区二区| 久久高清国产| 色天使综合视频| 国产66精品| 久久精品一区二区三区中文字幕| 日韩精品亚洲专区| 在线精品观看| 蜜臀精品久久久久久蜜臀| 欧美女激情福利| 激情欧美丁香| 久久国产小视频| av日韩中文| 国产伊人久久| 国产一区二区视频在线看| 国产高清精品二区| 国产精品成人一区二区网站软件| 亚洲精品日本| 免费高清在线一区| 美女精品在线| 免费在线观看一区二区三区| 亚洲欧美久久| 国产精品女主播一区二区三区| 一级欧洲+日本+国产| 国产综合精品| 韩日一区二区三区| 欧美福利一区| 亚洲激情久久| 久久亚洲视频| 只有精品亚洲| 亚洲91在线| 日本va欧美va欧美va精品| 综合视频一区| 亚洲精品激情| 日韩美女精品| 国产日韩一区二区三区在线| 国产欧美69| 国产激情久久| av在线资源| 欧美+日本+国产+在线a∨观看| 欧美特黄一区| 日韩三级视频| 麻豆精品视频在线观看| 精品国产精品久久一区免费式| 成人在线免费观看91| 青青青免费在线视频| 久久精品国产www456c0m| 久久精品一区二区不卡| 夜夜嗨av一区二区三区网站四季av| 麻豆精品91| 日本午夜免费一区二区| 久久久国产精品网站| 精品丝袜在线| 午夜在线播放视频欧美| 青草综合视频| 国内精品麻豆美女在线播放视频| 国产传媒在线| 91久久亚洲| 青青青国产精品| 激情综合婷婷| 狠狠爱www人成狠狠爱综合网| 中文字幕成人| 你懂的国产精品| 欧洲一级精品| 久久xxxx| 国产极品模特精品一二| 91精品综合| 亚洲精品乱码| 精品日韩在线| 亚洲欧美日韩在线观看a三区| 日韩av不卡一区二区| 中文字幕在线免费观看视频| 久久亚洲风情| 精品理论电影在线| 在线综合欧美| 老司机免费视频一区二区| 快播电影网址老女人久久| 国产美女一区| 国产精品久一| 999久久久精品国产| 日韩专区视频网站| 中文在线中文资源| 中文字幕日韩欧美精品高清在线| 欧美黄色精品| 99在线观看免费视频精品观看| 国产日产一区| 激情欧美亚洲| 久久av网址| 久久都是精品| 国产精品久久久久蜜臀| 综合激情婷婷| 色偷偷偷在线视频播放| 亚洲精品精选| 日韩在线短视频| 日韩精品免费视频人成 | 久久福利精品| 久久久久久自在自线| 久热精品在线| 98精品视频| 欧美一区91| 日韩视频一区| 97精品国产福利一区二区三区| 亚洲永久精品唐人导航网址| 亚洲深夜视频| 国产欧美高清视频在线| 亚洲天堂成人| 国产videos久久| 日本午夜精品| 亚洲一区二区网站| 九九色在线视频|