Spring EL
一:說明
Spring EL-Spring表示式語言,支援在xml和註解中使用表示式,類似於JSP的EL表示式語言。
Spring 開發中經常涉及呼叫各種資源的情況,包含普通檔案,網址,配置檔案,系統環境變數等。 我們可以使用Spring的表示式語言實現資源的注入。
二:程式碼例項
Spring EL-Spring表示式語言,支援在xml和註解中使用表示式,類似於JSP的EL表示式語言。
Spring 開發中經常涉及呼叫各種資源的情況,包含普通檔案,網址,配置檔案,系統環境變數等。 我們可以使用Spring的表示式語言實現資源的注入。
二:程式碼例項
點選(此處)摺疊或開啟
-
@Service
-
public class DemoService {
-
@Value("其他類的屬性")
-
private String another;
-
-
/**
-
* @return the another
-
*/
-
public String getAnother() {
-
return another;
-
}
-
-
/**
-
* @param another
-
* the another to set
-
*/
-
public void setAnother(String another) {
-
this.another = another;
-
}
-
- }
點選(此處)摺疊或開啟
-
@Configuration
-
@ComponentScan("com.gemdale")
-
@PropertySource("classpath:com/gemdale/gmap/spring/boot/demo/el/test.properties")
-
public class ElConfig {
-
@Value("I love youe!")
-
private String normal;
-
-
@Value("#{systemProperties['os.name']}")
-
private String osName;
-
-
@Value("#{ T(java.lang.Math).random() * 100.0 }")
-
private double randomNumber;
-
-
@Value("#{demoService.another}")
-
private String fromAnother;
-
-
@Value("classpath:com/gemdale/gmap/spring/boot/demo/el/test.txt")
-
private Resource testFile;
-
-
@Value("")
-
private Resource testUrl;
-
-
@Value("${book.name}")
-
private String bookName;
-
-
@Autowired
-
private Environment environment;
-
-
@Bean
-
public static PropertySourcesPlaceholderConfigurer propertyConfigure() {
-
return new PropertySourcesPlaceholderConfigurer();
-
}
-
-
public void outputResource() {
-
try {
-
System.out.println(normal);
-
System.out.println(osName);
-
System.out.println(randomNumber);
-
System.out.println(fromAnother);
-
System.out.println(IOUtils.toString(testFile.getInputStream()));
-
System.out.println(IOUtils.toString(testUrl.getInputStream()));
-
System.out.println(bookName);
-
System.out.println(environment.getProperty("book.author"));
-
}
-
catch (Exception e) {
-
e.printStackTrace();
-
}
-
}
- }
點選(此處)摺疊或開啟
-
public class Start {
-
public static void main(String[] args) throws Exception {
-
-
AnnotationConfigApplicationContext configApplicationContext = new AnnotationConfigApplicationContext(
-
ElConfig.class);
-
ElConfig resourceService = configApplicationContext.getBean(ElConfig.class);
-
resourceService.outputResource();
-
-
configApplicationContext.close();
-
}
- }
點選(此處)摺疊或開啟
-
book.author=GH
- book.name=spring boot
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28624388/viewspace-2133687/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Spring EL表示式使用詳解Spring
- Spring Boot EL獲取配置檔案中的值的方式Spring Boot
- 【ARMv8】異常級別的定義EL0、EL1、EL2、EL3
- el-button
- el-input 聯動觸發 el-autocomplete
- el-backtop
- el-table高亮
- Vue初識、el、dataVue
- el-tree-select
- Jsp El表示式使用問題javax.el.ELException: Failed to parse the expressionJSJavaExceptionAIExpress
- 在el-dialog中使用el-form資料無法清空ORM
- Spring框架標籤EL表示式執行漏洞分析(CVE-2011-2730)Spring框架
- 讓 @HystrixCommand 支援Spring EL實現動態更新commandKey,groupKey,threadPoolKeySpringthread
- JSP&&EL&&JSTLJS
- 接觸el-admin
- 元件例項 $el 詳解元件
- 工作296:el-table使用
- $.each(index,el)方法使用(jQuery)IndexjQuery
- Java Web(六) EL表示式JavaWeb
- JSP EL表示式(轉)JS
- jsp中EL表示式JS
- el-table 的 el-table-column 的key使用Math.random() 篩選列random
- 教你如何解決el-table巢狀el-popover處理卡頓問題巢狀
- JSP表示式語言(EL)JS
- JSP_EL的回顧JS
- Java EL 詳細用法講解Java
- Lomboz開發JSTL和ELJS
- redhat el 4安裝vmware toolsRedhat
- 修改el-tabs的樣式
- 直播電商平臺開發,用el-checkout-group實現穿梭框el-transfer效果
- Element-UI 框架 el-scrollbar 元件UI框架元件
- JavaWEB開發12——el&jstlJavaWebJS
- EL表示式 與JSTL標籤JS
- java_web:EL表示式的使用JavaWeb
- vue el-image 顯示圖片Vue
- el-table滑鼠懸停變色
- issue: java.lang.NoClassDefFoundError: javax/el/ELManagerJavaError
- el-upload點選問題