CodeLAB
на главную карта сайта обратная связь

Популярные задачи:

#Случайный выбор нескольких несовпадающих значений из множества. (52229 hits)
#Переворот символов строки (или элементов одномерного массива). (103912 hits)
#Динамическое формирование выпадающего списка. (45501 hits)
#Создание простейшей таблицы. (31525 hits)
#Преобразование сумм из цифрового представления в строковое. (162711 hits)
#"Липкие" окна. (26436 hits)
#Сохранение данных формы после перезагрузки через куки. (186073 hits)
#qForms, библиотека типичного функционала валидации/построения/связки html-форм. (128977 hits)
#Постраничный вывод. (64342 hits)
#Рисование прямоугольника. (26060 hits)
#Интерактивная, динамическая подгрузка картинок. (63755 hits)
#Рисование тора. (29665 hits)
#Сравнение алгоритмов быстрой сортировки. (66428 hits)
#Рисование Фрактала (листьев папоротника). (47249 hits)
#Относительный путь к файлу. (34863 hits)
#Поразрядная сортировка массива подсчетом. (124470 hits)
#Рисование полусферы. (22840 hits)
#Поверхностное клонирование. (23040 hits)
#Шифрование произвольных данных. (310986 hits)
#Динамическое изменение цвета полоски прокрутки в IE5.5 и выше. (26485 hits)


Главная >> Каталог задач >> Разное >> Рефлексия (reflection) >> Доступ ко всем полям и методам

<< назад
распечататьобсудить >>


Доступ ко всем полям и методам
реализации: java, количество: 1

Aвтор: this
Дата: 26.11.2006
Просмотров: 51821
Рейтинг: 3/7,4.93(3487)
реализации(исходники) +добавить

Не каждый язык может похвастаться столь сомнительными особенностями. Но одни из самых известных в настоящее время языков программирования вполне предоставляют такую возможность.

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

Задача следующая: предоставить код, который получает доступ ко всем private, protected полям и методам любого другого объекта, не являющегося родителем первого конечно.

В большинстве случаев это делается с помощью механизма/средств рефлекции(reflection).



Реализации: java(1)   +добавить реализацию

1) Доступ ко всем полям и методам произвольного класса через рефлекцию reflection, code #188[автор:-]


<< назад наверх
распечататьобсудить >>

каталог | задачи | паттерны | исходники | стат | форумы | карта сайта | контакты | ссылки 
© 2000-2021 CodeLAB Group
  Все права защищены
Страница сгенерирована за 0.015251 секунд
Количество запросов к БД: 14, gzip: off