我有下一个方法:

public int countEvents(List<EventTypeEnum> eventTypes)


现在如何从统一EL调用此方法?

使用非集合时,枚举参数可以正常工作,但不能用于集合

试过了

${countEvents("ALERT")}
${countEvents(["ALERT"])}


都崩溃了

最佳答案

如果值是固定的,则可以执行以下操作:

public int countEvents(List<EventTypeEnum> eventTypes) { ... }
public int countAlerts() {
    return countEvents(Arrays.asList(EventTypeEnum.ALERT));
}

${countAlerts()}


这通常是最简单,最清晰的解决方案。

关于java - 统一表达式语言,方法调用列表参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23469242/

10-11 02:22