NotSerializableException и буфер обмена - PullRequest
0 голосов
/ 03 января 2012

Я знаю, что мне нужно реализовать Serializable в классах, которые должны быть установлены в буфер обмена. Но для Объектов с объектами в качестве атрибутов мне нужно реализовать Serializable для всех атрибутов объекта. И следует ли из этого, что мне нужно реализовать Serializable в объектах внутри атрибутов объекта?

Например

TestObject implements Serializable
{
   private Object o = new Object();
}

Object o implements Serializable
{
   private AnotherObject ao = new AnotherObject()
}

Должен ли "AnotherObject" быть также сериализуемым?

1 Ответ

0 голосов
/ 03 января 2012

Да, каждый объект, который вы хотите сериализовать, должен реализовывать Serializable (даже если он является частью другого сериализуемого объекта)

...