我有下一个方法:
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/