Импортирует ли несериализуемый класс в класс, который реализует Сериализуемые разрывы Сериализация?

0
задан keriackus 5 March 2019 в 09:32
поделиться

1 ответ

Это зависит от того, что именно вы делаете с NotSerializableClass. Пока SerializableClass не сохраняет ссылку на NotSerializableClass, с вами все будет в порядке, но есть много тонких способов, которыми можно сохранить ссылку, например:

  • Ссылаясь на переменную [ 113] из лямбда-выражения, определенного в конструкторе
  • Ссылаясь на переменную notSerialiazble из анонимного внутреннего класса, созданного в конструкторе

И, конечно, несколько менее изощренных способов. :

  • Добавление NotSerializableClass в качестве поля
  • Добавление NotSerializableClass в качестве поля внутри внутреннего класса SerializableClass

И возможно еще несколько, это только с моей головы

0
ответ дан Jeroen Steenbeeke 5 March 2019 в 09:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: