弹簧SpEL有限制吗?

时间:2015-05-17 13:27:19

标签: java spring spring-el

我需要知道弹簧SpEL在语法和功能方面是否存在限制。例如,我需要运行这个表达式:

Integer cnt=0;
if(obj.val1<10){return 1;}
else{
cnt=cnt+1;
}

等等。有没有办法像一个表达式一样运行一个简单的子程序?

1 个答案:

答案 0 :(得分:2)

SpEL并不是一个完整的编程语言。它是一种表达式语言,如the EL in JEE,旨在简化网页,扩展等逻辑中的简单操作。

你可以在SpEL中做很多事情。它没有直接支持循环,但您可以使用projection执行相同的操作。

我已经在一个项目中使用它,它非常强大且非常快。