Недавно в интервью мне задали вопрос:
В Java-классе есть 100 свойств, и я должен иметь возможность сериализовать только 2 свойства. Как это возможно?
Отметка всех 98 свойств не была ответом, поскольку она неэффективна. Мой ответ заключался в том, чтобы вырезать эти свойства в отдельный класс и сделать его сериализуемым.
Но мне сказали, что мне не разрешат изменять структуру класса. Ну, я попытался найти ответ в онлайн-форумах, но тщетно.