如何从 Spring EL 调用方法

问题描述 投票:0回答:1

场景

Car car= new Car()
car.setRegNumber("12345");

//check if the last 3 digit is matching
String expresionString="( Math.abs(regNumber) % 1000  == 345 )"

但是上面的表达式失败,并出现错误“在对象 Car 上找不到属性或字段“Math””。还有另一种方法,而不是使用字符串转换/子字符串。

spring-el
1个回答
0
投票

我会使用

matches
运算符:

String expresionString="( regNumber matches '.*345$' )"
© www.soinside.com 2019 - 2024. All rights reserved.