OGNL在Java方法中忽略null varargs参数

时间:2013-05-30 11:08:52

标签: java expression ognl

我有一个带有此签名的Java方法:

public String concatReplaceNulls(String nullValue, Object ... values) {
    ...
}

...我从OGNL表达式调用,如:

#strings.concatReplaceNulls('**', null, 'one', null, 'two')

但是从我在调试器中看到的内容,nullValue来自"**",这是正常的,但values是一个大小为2且值为{"one", "two"}的数组,所以似乎我的空值完全被忽略,并没有包含在数组中。使用文字或变量都会发生这种情况。

这是正常的吗?我错过了什么,或者这是OGNL中的错误?

0 个答案:

没有答案