Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > java.lang.reflect


Автор: maximb 1.6.2005, 10:40
небольшая статейка, для начинающих,
по Java reflection

Автор: Domestic Cat 1.6.2005, 10:51
Добавил в ФАК smile

http://vingrad.ru/JAVA-JAV-002888

Автор: maximb 1.6.2005, 10:57
Цитата(Domestic @ 1.6.2005, 10:51)
Добавил в ФАК

спасибо smile

думал это займет больше времени


Наверное эту тему лучше удалить

Автор: Domestic Cat 1.6.2005, 10:59
Пускай будет - больше народу прочтет. smile

Автор: batigoal 1.6.2005, 12:52
Статья - класс!!!

только запятых много пропущено

Автор: maximb 1.6.2005, 12:56
Цитата(Lamer @ 1.6.2005, 12:52)
только запятых много пропущено

smile в англицком вообще не жалетельно их использовать
вот поэтому и попропускал по привычке smile

Автор: batigoal 1.6.2005, 13:09
Если хочешь, могу подправить опечатки (а их немало smile ) smile

Автор: Stampede 1.6.2005, 18:45
maximb, родной, дай я тя расцалую:

x0x0x0 smile

Динамический прокси - прям один в один то, что мне было нужно. Только я не знал, что есть такая штука, как вызов метода по имени и массиву аргументов. Ну вот, а теперь, благодаря тебе, вопрос превращается в сущую формальность.

Спасибо! Котъ, я знаю, что ты уже два влепил, но пожалуйста, дай еще один от меня - строгий плюс с занесением в учетную карточку smile

Автор: Domestic Cat 1.6.2005, 18:52
Сделал smile

Автор: maximb 1.6.2005, 18:55
Цитата(Stampede @ 1.6.2005, 18:45)
родной, дай я тя расцалую

незачто smile

Reflection в самом деле мощная штука, не зря почти в каждом хорошем продукте
ее серьезно используют



Автор: batigoal 1.6.2005, 18:57
А где это можно использовать, кроме систем разработки? Обычно ведь классы заранее известны.

Автор: maximb 1.6.2005, 19:06
Цитата(Lamer @ 1.6.2005, 18:57)
А где это можно использовать, кроме систем разработки? Обычно ведь классы заранее известны


Например JUnit, не система разработки

Автор: AntonSaburov 1.6.2005, 19:30
Хорошая статья - я какое-то время готовил что-то по reflection, но времени так и не хватило. А теперь естьтакое чудо. Спасибо огромное.

Автор: maximb 1.6.2005, 19:36
Цитата(Lamer @ 1.6.2005, 13:09)
Если хочешь, могу подправить опечатки



Lamer George, сорри сразу не заметил это сообщение smile
Ну это уже на свое усмотрение, если это того стоит то конечно можно smile

Надо спелчекер русский поставить smile


Автор: Stampede 1.6.2005, 19:51
Цитата(Lamer @ 1.6.2005, 18:57)
А где это можно использовать, кроме систем разработки? Обычно ведь классы заранее известны


Например:
  • контейнеры любого вида;
  • системы с плагинами;
  • прокси удаленного доступа, как, например, в http://forum.vingrad.ru/index.php?showtopic=42367&hl=#entry415763;
  • шаблонные движки типа Velocity.

Короче, любые системы, где названия классов, интерфейсов, переменных, методов и пр. наперед могут быть неизвестны, и референс идет "по имени".

Да, и еще об одном нетипичном применении рефлексии я писал в топике про http://forum.vingrad.ru/index.php?showtopic=52783&st=0#entry416916.

Автор: batigoal 1.6.2005, 21:14
Цитата(maximb @ 1.6.2005, 20:36)
Ну это уже на свое усмотрение, если это того стоит то конечно можно

Я могу подкорректировать, а модераторы сохранят изменения.

Вопрос к модераторам - стоит или не надо?

Stampede
Спасибо за традиционно исчерпывающий ответ smile

Автор: Domestic Cat 1.6.2005, 21:21
Если есть желание - пожалуйста, только спасибо скажем smile Выкладывай здесь, а я вечерком исправлю в ФАКе.

Автор: batigoal 1.6.2005, 22:33
Выкладываю.

Добавил несколько десятков запятых, кое-где чуть-чуть поменял структуру предолжений. Убрал опечатки.

Автор: Domestic Cat 2.6.2005, 00:15
Спасибо, теперь все ок. smile

Автор: maximb 2.6.2005, 09:49
Цитата(Lamer @ 1.6.2005, 22:33)
Добавил несколько десятков запятых, кое-где чуть-чуть поменял структуру предолжений. Убрал опечатки.

Спасибо огромное smile

Автор: batigoal 2.6.2005, 10:26
Не за что smile

Автор: maximb 2.6.2005, 10:34
Цитата(Lamer @ 2.6.2005, 10:26)
Не за что

Есть за что

какой-то неправильный форум smile
хотел плюс поставить, а мне не разрешают smile

Автор: batigoal 2.6.2005, 10:41
Domestic Cat уже поставил. smile
Но я повторяю - не за что. Вот статью написать, это да!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)