Дабавление к объекту переменной

 
0
 
Java
ava
Demetrio | 14.05.2007, 18:50
Вопрос нубский, но все же...
Можно ли в java после инициализации объекта добавить скажем новую переменную или метод в этот объект....
Или обязательно определять новый класс и там уже определять новые переменные и методы?
Если можно, то как?
Заранне спасибо
Lvbnhbq
Ответы (7)
ava
Maksym | 14.05.2007, 17:53 #
Demetrio
Добавить поле в экземпляр класса в runtime можно с помощью AspectJ
ava
fixxer | 15.05.2007, 09:33 #
Определите в своем классе Map и добавляйте туда.
ava
nornad | 15.05.2007, 10:28 #
fixxer, ты и методы в мапу добавлять будешь?

Добавлено позднее:
Demetrio, если не секрет - зачем?
ava
fixxer | 15.05.2007, 10:43 #
Цитата


fixxer, ты и методы в мапу добавлять будешь?



nornad, не прочитал про методы smile Но в принципе можно Action'ы в мапу класть smile
Вообще слабо представляю зачем это нужно.
Demetrio, может ошибка в проектировании?
ava
skyboy | 15.05.2007, 10:55 #
Цитата (nornad @ 15.5.2007, 09:28 findReferencedText)
fixxer, ты и методы в мапу добавлять будешь?


функторами.
Demetrio, если просто влом описывать новый класс для изменения логики работы одного-единственного объекта, то могут помочь анонимные классы
И вообще - когда задаются такие вопросы("такие" - в смысле необычные с точки зрения повседневного применения), очень хочется услышать задачу. Потому как те люди, которые знают достаточно о механизмах рефлексии или же AscpectJ не будут задавать вопросы, а если человек не знаком с механизмом, он не может быть достаточно компетентен при выборе: использовать или нет smile
Ну, типа человек спросил "как мне попасть в другую страну", ему начали рассказывать про визу, про декларацию груза и т.д.. Н, он и пошел заполнять, изучать и т.д.. А ему надо было только узнать, где граница находиться, чтоб съездить и знакомого встретить smile
ava
Maksym | 15.05.2007, 12:08 #
Цитата (skyboy @ 15.5.2007, 10:55 findReferencedText)
И вообще - когда задаются такие вопросы("такие" - в смысле необычные с точки зрения повседневного применения), очень хочется услышать задачу.

100%
ava
nornad | 15.05.2007, 13:31 #
Цитата (fixxer @ 15.5.2007, 13:43 findReferencedText)
Но в принципе можно Action'ы в мапу класть

Цитата (skyboy @ 15.5.2007, 13:55 findReferencedText)
функторами.

А я так понял, что ему нужно вообще всё в динамике создавать. То есть на пустом месте изобрести и добавить метод.
Наверное, перемудрил с пониманием. :biggrin
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
advanced
Отправить