SpEL:如何检查变量是否与列表中的任何元素匹配?
SpEL: How to check if variable matches any element from list?
在 SQL 中,我们有结构来检查变量是否与列表中的任何元素匹配:
id in (1, 2, 3, 4, 5);
如何用SpEL检查?
(类似于 #id in (1, 2, 3)
)
SpEL 完全基于 Java,因此您可以使用 Collection
做的任何事情在 SpEL 中也可用。
所以,我会按以下方式执行您的请求:
{1,2,3}.contains(#id)
将期望值列表作为内联定义并假设 id
是评估上下文变量。
在 SQL 中,我们有结构来检查变量是否与列表中的任何元素匹配:
id in (1, 2, 3, 4, 5);
如何用SpEL检查?
(类似于 #id in (1, 2, 3)
)
SpEL 完全基于 Java,因此您可以使用 Collection
做的任何事情在 SpEL 中也可用。
所以,我会按以下方式执行您的请求:
{1,2,3}.contains(#id)
将期望值列表作为内联定义并假设 id
是评估上下文变量。