Сериализация класса Java - PullRequest
0 голосов
/ 24 июня 2019

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

У меня вопрос, если бы я имелкласс, отправляемый по сети, когда соединение установлено, и в этой системе (которая изначально не имеет этого класса) я пытаюсь создать объект, он не будет компилироваться, поскольку класс не найден заранее.

Как я получу код Java, использующий класс, который не существует (но гарантированно будет существовать при создании) для компиляции?

Обобщенный пример:

У меня естьFoo.class скомпилирован в системе A. Затем я сериализирую Foo.class и отправляю его через соединение с системой B во время выполнения.Система B затем создает объект Foo.Это имеет смысл правильно.Однако компиляция кода для системы B не будет работать, потому что он не слышал о Foo.class.Он еще не получил его, поэтому он скажет, что такой класс не существует во время компиляции.

И нет, я не могу заранее создать класс Foo в системе B.

По сути, этодинамическое строительство и использование класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...