Возможно ли в Java создать «пустой» экземпляр класса без конструктора без аргументов с использованием отражения?JAVA

Программисты JAVA общаются здесь
Anonymous
Возможно ли в Java создать «пустой» экземпляр класса без конструктора без аргументов с использованием отражения?

Сообщение Anonymous »


У меня есть класс, у которого нет конструктора по умолчанию. И мне нужен способ получить «пустой» экземпляр этого класса. «пусто» означает, что после создания экземпляра все поля класса должны иметь значения по умолчанию. например, ноль, 0 и т. д.

Я спрашиваю, потому что мне нужно иметь возможность сериализовать/десериализовать большое дерево объектов. И у меня нет доступа к источникам этих классов объектов, а у классов нет ни конструкторов по умолчанию, ни сериализуемых реализаций. Вероятно, пытаться сериализовать такую ​​структуру — не очень хорошая идея, но альтернативой является преобразование ее во что-то более легко сериализуемое.

Вернуться в «JAVA»