我有一个包含允许值列表的配置 bean:
@Component
public class Conf {
public List<String> getAllowedValues() {
return Arrays.asList("A", "B", "C", "D");
}
我已经使用名为“someValue”的字段填充了我的邮件标题,并且我想使用过滤器元素来排除 someValue 不在允许值列表中的邮件。
我的上下文如下所示:
<int:filter expression="#{conf.allowedValues}.contains(headers.get('someValue'))"/>
但我得到:SpelParseException: EL1041E:(pos 1): After parsing a valid expression, there is still more data in the expression: 'comma(,)'