Java Spring @Value EL运算

//读取枚举值
@Value("#{T(com.example.demo.model.EnumList.EnumList.TrackTraceState).Booking.getEnumItem().getItemCN()}")
private String pwd;

//读取方法
@Value("#{T(com.example.demo.controller.HelloController).GetName()}")
private String name;
public static String GetName(){return "hello";}

// 赋值字符串
@Value("#{'使用SpringEL赋值字符串'}")
private String str = null;

// 字符换连接
@Value("#{beanName.str + ' 连接字符串'}")
private String strApp = null;

// 字符串比较
@Value("#{beanName.str eq 'Spring Boot'}")
private boolean strFlag;

@Value("#{beanName.str?.toUpperCase()}")
private String otherBeanProp = null;

// 三目运算
@Value("#{beanName.d > 1000 ? '大于' : '小于'}")
private String resultDesc = null;

@Value("#{'${spring.profiles.active}' eq 'dev' ? true : false}")
private boolean activeEnv;

// 科学计数法赋值
@Value("#{9.3E3}")
private double d;

// 赋值浮点数
@Value("#{3.14}")
private float pi;

@Value("#{T(Math).PI}")
private double pi;

// 浮点数比较运算
@Value("#{beanName.pi==3.14f}")
private bolean piFlag;

// 数学运算
@Value("#{1+2}")
private int run;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值