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

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

Сообщение Anonymous »


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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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