Richard Eckart de Castilho created LANG-1596:
------------------------------------------------
Summary: ArrayUtils.toPrimitive(Object) does not support boolean
and other types
Key: LANG-1596
URL: https://issues.apache.org/jira/browse/LANG-1596
Project: Commons Lang
Issue Type: Bug
Components: lang.*
Affects Versions: 3.11
Reporter: Richard Eckart de Castilho
ArrayUtils.toPrimitive(Object) supports only Integer, Long, Short, Double and
Float. Boolean, Byte, and Character are not supported.
This causes e.g. also calls to MethodUtils.invokeStaticMethod(...) to fail if
e.g. a Boolean array is provided as the argument for a primitive boolean vararg
because getVarArgs does expect ArrayUtils to do the right thing:
if (varArgComponentType.isPrimitive()) {
// unbox from wrapper type to primitive type
varArgsArray = ArrayUtils.toPrimitive(varArgsArray);
}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)