···
@Test
public void test1(){
ExpressionParser parser = new SpelExpressionParser();
String spelStr="T(java.lang.Math).random()*10";
Double aDouble = parser.parseExpression(spelStr).getValue(Double.class);
System.out.println(aDouble); //6.218185851768058
String spelStr1="T(org.apache.commons.lang3.math.NumberUtils).isNumber('123')";
Boolean aBoolean = parser.parseExpression(spelStr1).getValue(Boolean.class);
System.out.println(aBoolean); //true
}
···