powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / При отладке показывает не тот тип объекта
12 сообщений из 12, страница 1 из 1
При отладке показывает не тот тип объекта
    #39717461
AndronovMV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, коллеги.
Никак не пойму почему в NetBeand, при отладке в определенной точке останова получаю инфу по объекту который должен быть совсем другого типа.
...
Рейтинг: 0 / 0
При отладке показывает не тот тип объекта
    #39717462
AndronovMV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
При отладке показывает не тот тип объекта
    #39717464
AndronovMV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно ничего общего с NewJFrame как видите нет. Уже и перезагружался даже.
...
Рейтинг: 0 / 0
При отладке показывает не тот тип объекта
    #39717465
AndronovMV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На самом деле проблема куда серьезнее, я не могу сериализовать свой DataSet, т.к. происходит исключение
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
окт 15, 2018 12:38:29 PM com.kuazot.ciska.dataset.DataSet toFile
SEVERE: null
java.io.NotSerializableException: javax.swing.GroupLayout
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
	at java.io.ObjectOutputStream.access$300(ObjectOutputStream.java:162)
	at java.io.ObjectOutputStream$PutFieldImpl.writeFields(ObjectOutputStream.java:1707)
	at java.io.ObjectOutputStream.writeFields(ObjectOutputStream.java:482)
	at java.awt.Container.writeObject(Container.java:3687)
	at sun.reflect.GeneratedMethodAccessor15.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
...
Рейтинг: 0 / 0
При отладке показывает не тот тип объекта
    #39717469
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndronovMV,

Код: java
1.
java.io.NotSerializableException: javax.swing.GroupLayout


все он правильно показывает
...
Рейтинг: 0 / 0
При отладке показывает не тот тип объекта
    #39717471
AndronovMV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Siemargl,

В общем я так понимаю из-за того что я анонимно переопределяю свой DataSet в класс NewJFrame он орет.
Другого объяснения я не нахожу
...
Рейтинг: 0 / 0
При отладке показывает не тот тип объекта
    #39717475
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
название класса показано верно - в названии $3 указывает на то, что он анонимный
чтобы сериализовать класс, надо чтобы сериализовались все поля класса, а у вас где-то в полях есть javax.swing.GroupLayout
...
Рейтинг: 0 / 0
При отладке показывает не тот тип объекта
    #39717477
AndronovMV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Penkov Vladimir,

Но у меня нет не сериализованных полей, по крайней мере одни из них помечены transient.

Я только что убрал анонимное переопределение своего DataSet и анонимных слушателей и все заработало.

Т.е. вот так сериализуемый объект не сериализуется.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
DataSet a = new DataSet("XXTEST", "id") {
   @Override
    public List<Row> find(String query, Object... params) {
         return super.find(query, params); //To change body of generated methods, choose Tools | Templates.
    } 
};
a.setSequence("XXTEST_S.NEXTVAL");

a.addAggregateColumn("agg", String.class, new AggregateMethodListener() {
   @Override
   public Object get(Row row, String column) {
      return "Строка с ID: " + row.getID();
   }
});
...
Рейтинг: 0 / 0
При отладке показывает не тот тип объекта
    #39717479
AndronovMV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А вот так сериализуется:

Код: java
1.
2.
DataSet a = new DataSet("XXTEST", "id");
a.setSequence("XXTEST_S.NEXTVAL");
...
Рейтинг: 0 / 0
При отладке показывает не тот тип объекта
    #39717484
mrWolf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndronovMVВ общем я так понимаю из-за того что я анонимно переопределяю свой DataSet в класс NewJFrame он орет.
Анонимный класс содержит ссылку на обрамляющий класс, а он у вас не Serializable.
...
Рейтинг: 0 / 0
При отладке показывает не тот тип объекта
    #39717522
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделайте класс внешним, или, на худой конец, внутренним статическим
...
Рейтинг: 0 / 0
При отладке показывает не тот тип объекта
    #39717551
AndronovMV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ок. спасибо всем! =)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / При отладке показывает не тот тип объекта
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]