SpEL调用静态方法
@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
}
本文由 创作,采用 知识共享署名4.0 国际许可协议进行许可。本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为: 2021/03/25 04:25
