Spring-EL表達式


spring中EL表達式的一些用法

比較典型的使用時@Value注解,或者spring提供注解的某些屬性可以使用el表達式,如@Scheduld("${job.sever-cron}")

主要說說@Value注解(它基本上就代表了別的用法)

1、普通字符

@Value("string")
private String str;

 

2、操作系統屬性

@Value("#{systemProperties['os.name']}")
private String osName;
@Value("#{systemProperties['os.name']}")
private static String sosName;

 

3、bean的屬性(可以注入自身bean的屬性)

@Value("msAlertService.processDataForTerminalActionCron")
private String cron;

 

4、一些簡單的運算(同理,一些方法調用也是可以的)

@Value("#{java.lang.Math.random() * 100.0}")
private Double radomDouble;

 

5、文件

@Value("classpath: terminal.txt")
private Resource termianlFile;

 

6、屬性文件的值

@Value("${job.process-data-cron}")
private String processDataCron;

 

7、網址內容

@Value("http://www.google.com")
private Resource googleSource;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM