![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| SherbAnt |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 12.1.2007 Репутация: нет Всего: 3 |
Добрый вечер, коллеги.
В GWT есть пакет com/google/gwt/core/ext/typeinfo С помощью него можно получать некоторую информацию о неизвестном классе (по крайней мере на данный момент я так думаю). Вроде "reflection для бедных". Поправьте если я ошибаюсь. Пытаясь во всем этом разобраться, наткнулся на вот такую статью Вот в этом куске:
используется некий context. Он нужен что бы получить в итоге JClassType, который дает нужную информацию. Выше видно, что context - это GeneratorContext и он передается как параметр:
Вот тут видно, что это интерфейс. Теперь собственно вопрос: Как с этим context работать? Откуда его получать? Настройка GWT через xml? Вообщем уповаю на разум коллектива и отдельных его представителей |
||||
|
|||||
| andyhomes |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 14.7.2009 Репутация: 2 Всего: 2 |
Начнем с того, что метод generate() вызовет компилятор, который без контекста вас не оставит он передаст экземпляр конкретной реализации этого интерфейса. А работать с ним очень просто - посредством обращения к методам интерфейса. Вот, еще статья: Deferred Binding using Generators И еще посмотрите исходники примера Showcase, там тоже генератор используется. |
|||
|
||||
| SherbAnt |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 12.1.2007 Репутация: нет Всего: 3 |
@andyhomes : спасибо, ссылками очень помог.
Курсовую сдал вовремя. Вот этот кусок статьи помог понять общий принцип работы. Может кому то сэкономит пять минут на переводе.
Это сообщение отредактировал(а) SherbAnt - 16.2.2010, 20:28 |
|||
|
||||
| andyhomes |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 14.7.2009 Репутация: 2 Всего: 2 |
"Отложенное обязательство"?
Что за бред? "В сущности, Отложенное Обязательство - это GWT ответ на Java reflection." - чушь. Они никак не коррелируют. Сэкономить 5 минут можно только если не читать ваши сентенции. ... и хорошо, что препод "не рубит" (да и вряд ли читал |
|||
|
||||
| Nofate |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 266 Регистрация: 13.10.2008 Репутация: 2 Всего: 8 |
"Binding" - это, наверное, все-таки связывание, а не обязательство...
-------------------- The future is not set, there is no fate but what we make for ourselves. Нофейтово пространство и смежные области |
|||
|
||||
| SherbAnt |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 12.1.2007 Репутация: нет Всего: 3 |
Что ж вы такой нервный. Если вам это кажется чушью - советую сказать это непосредственно автору. Я привел лишь свой вариант перевода. Согласен, что он не совсем удачный. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |