Я пытаюсь распаковать массив, полученный при отражении полей объекта.Я установил значение общего поля для объекта.Если это массив, я хочу преобразовать свой общий объект в массив (независимо от его типа) и извлечь его содержимое
fields[i].setAccessible(true);
String key = fields[i].getName();
Object value = fields[i].get(obj);
if (value.getClass().isArray()){
unpackArray(value);
}
В моем методе unpackArray я попытался привести значение объекта к java.util.Arrays, java.reflect.Array и Array [], но каждый раз, когда это мне не разрешается.
Есть ли способ, как я могу привести свой Object к универсальному массиву?
МногиеСпасибо Сэм