Глубокий клон Non Seriazable объект в java - PullRequest
0 голосов
/ 22 января 2020

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

Примечание : Пожалуйста, предоставьте ссылку на некоторую стандартную библиотеку java. Я не хочу использовать какой-либо неутвержденный / приватный пакет или библиотеку. Или некоторые указатели кода, как я могу клонировать объект?

1 Ответ

0 голосов
/ 22 января 2020

В отсутствие стандартизации значений в Java я настоятельно рекомендую избегать любых хитроумных схем отражения / генерации кода.

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

Кроме этого, просто напишите код аккуратно. Если коллекций много, написание map методов поможет избежать ошибки в Stream s (и будет быстрее).

...