Внешний массив в Java - PullRequest
       76

Внешний массив в Java

0 голосов
/ 19 сентября 2018

Мне нужно отправить по сети массив Externalizable объектов для удобства обслуживания и производительности (Serializable недостаточно).

документация говорит, что все массивы в Java Serializable.Возможно ли иметь массив, который также Externalizable?Если нет, то какие обходные пути все еще имеют преимущества Externalizable и отправляют несколько этих объектов по сети?

1 Ответ

0 голосов
/ 19 сентября 2018

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

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

В случае, если массив действительно является единственной вещью, которую вы хотите отправить, этот другой класс можетбудь простой обёрткой.

...