Spring 框架:常用的SpEL表达式

目录

1. 字面量

2. 列表

3. 键值对

4. 方法调用


 

我们可以使用@Value动态注入值,例如

@Value("#{3}")
private Integer age;

复杂一点的,这里就可能涉及到表达式了。

 

1. 字面量

支持字符串、日期、数字、布尔、null

"#{'Hello World'}" //strings
"#{3.1415926}" //numeric values (double)
"#{true}" //boolean
"#{null}" //null

 

2. 列表

"#{1,2,3,4}" //list of number 
"#{{'a','b'},{'x','y'}}" //list of list

 

3. 键值对

"#{name:'Nikola',dob:'10-July-1856'}" 
"#{name:{first:'Nikola',last:'Tesla'},dob:{day:10,month:'July',year:1856}}" 

 

4. 方法调用

"#{'abc'.length()}" //evaluates to 3
"#{f('hello')}" //f 是当前类里的一个方法

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值