Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Не пролходит типизация при извлечении объекта из списка, как искать ошибку? / 3 сообщений из 3, страница 1 из 1
29.08.2012, 08:09:25
    #37934658
BlackGnomeГуест
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не пролходит типизация при извлечении объекта из списка, как искать ошибку?
Привет! Что то у меня с матчастью :)

Добавляю объект:

Код: java
1.
2.
3.
4.
5.
6.
7.
 

       freeTeachVector tv =  new freeTeachVector();
       
       this.CURRENT_CONTEXT.setDataObject(cfx_neuro_perceptron.DATA_BIN_KEY,tv);

 



В том же классе, в котором добавляю, он, соответственно, нормально извлекается

а в другом классе - дуля

Код: java
1.
 Object tvector = this.CURRENT_CONTEXT.getDataObject(cfx_neuro_perceptron.DATA_BIN_KEY);




В ошибочном случае машина считает что tvector -это строка:

Сравнение рузультатов извлечения информации об объекте для класса, в котором проходит вставка и для другого класса:

( toString и getClass )

Object: freeTeachVector@550571f6 - class freeTeachVector
Object: freeTeachVector@550571f6 - class java.lang.String

Не могу понять, в чем я ступил?
...
Рейтинг: 0 / 0
29.08.2012, 14:47:10
    #37935444
BlackGnomeГуест
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не пролходит типизация при извлечении объекта из списка, как искать ошибку?
BlackGnomeГуест,

Народ! Ну скажите, чисто теоретически, в каком случае нельзя провести типизацию, вопрос только в этом!
...
Рейтинг: 0 / 0
29.08.2012, 15:29:53
    #37935581
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не пролходит типизация при извлечении объекта из списка, как искать ошибку?
В каком-то месте у вас в контекст помещается вместо freeTeachVector результат вызова его toString().
чтобы воспроизвести проблему можете сделать так
this.CURRENT_CONTEXT.setDataObject(cfx_neuro_perceptron.DATA_BIN_KEY,tv.toString())
получите второй результат.
Чтобы отследить где именно объект превращается в строку, переопределите в этом классе toString() и поставьте там breakpoint
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Не пролходит типизация при извлечении объекта из списка, как искать ошибку? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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