У меня есть метод для построения массива для требуемого типа.Это работает для примитивных типов.Но когда у меня есть массив пользовательских объектов, это не работает.Так что я его подправил.Но все равно это не удается.Код выглядит так:
private Object buildArray( String type, Object object) {
final Class<?> requiredType = loadClass(type);
final String typeName = type.substring(2).replace(";", "").trim();
Object[] array = ((Object[]) object);
ArrayList<Object> arrayList = new ArrayList<Object>(array.length);
for (Object customObj : array) {
arrayList.add(castToRequiredType(typeName, customObj));
}
return arrayList.toArray();
}
В этом castToRequiredType
: преобразует CustomObject
в CustomType
, где CustomType
- класс.И массив для сборки имеет тип CustomType
.Я застрял в динамическом построении массива CustomType
.
Любая помощь в этом направлении приветствуется.Заранее спасибо.