java – 在Spring Expression Language中将随机数转换为整数
作者:互联网
我使用spring schedule job并希望通过输入initialDelayString =“#{T(java.lang.Math).random()* 10000}”来随机延迟作业.我可以生成随机数,但值是一个长值(例如4242.423422432)
如何使用SpEL将值转换为整数?
解决方法:
首先,当前值不是很长,而是每个返回类型Math.random()
的两倍.
此外,您始终可以通过调用.intValue()将Double转换为int,例如:
Double someValue = 2.56;
int nearlyTheSame = someValue.intValue();
System.out.println(nearlyTheSame);
所以你的Spring表达式可能是:
#{(T(java.lang.Math).random() * 10000).intValue()}
标签:java,spring,spring-el 来源: https://codeday.me/bug/20190710/1424555.html