продолжаю получать исключение ionotseriaizable, что я сделал не так? - PullRequest
0 голосов
/ 19 мая 2011

Итак, у меня есть класс, который имеет следующие атрибуты

private String name;
private int counter;

private DateFormat df;
private DecimalFormat def;

private ArrayList<Bike> bike;
static String[] titles = {"some,items,here"};

все они уже инициализированы, а затем я объявил сверху public class Motor extends AbstractTableModel implements Serializable но я все еще получаю IONotSerializableException, когда я использую ObjectOutputStream, есть ли какие-то ограничения, которые я мог бы теперь знать, поэтому так?

1 Ответ

0 голосов
/ 19 мая 2011

Все эти поля являются сериализуемыми, с возможным исключением Bike.

Это означает, что:

  • Велосипед не сериализуем.Или, возможно, он сериализуем, но одно из полей объекта велосипеда не полностью сериализуемо.
  • Есть еще одно несериализуемое поле Motor, которое вы нам не показали.
  • AbstractTableModel илиего суперклассы имеют несериализуемые поля.

Сообщение об исключении и полная трассировка стека должны дать подсказки для реального источника проблемы.

...