Рефлексия необходима?

Euroman

Изучаю у Шилдта главу про рефлексию. Как-то тяжело дается. Это важная тема? Или можно ее пропустить?
14 ответов

Euroman

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


Euroman

Если тяжело дается иди дальше, я тебе гарантирую , в какой-то момент тебе эта тема понадобиться и ты с интересом ее изучишь.
А в какой области применяется рефлексия?


Euroman

А в какой области применяется рефлексия?
в программировании) у Шилдта всё написано, читайте дальше, допустим если в метод передаётся объект, но Вы не знаете какого он типа, или когда создаётся инстанс удалённо, масса применений рефлексии...


Euroman

в программировании) у Шилдта всё написано, читайте дальше, допустим если в метод передаётся объект, но Вы не знаете какого он типа, или когда создаётся инстанс удалённо, масса применений рефлексии...
А зачем мне знать какого он типа? Я и без рефлексии знаю


Euroman

А зачем мне знать какого он типа? Я и без рефлексии знаю
А если вы пишете, например, библиотеку. И другой программист, использующий вашу библиотеку, может подсовывать вам любые объекты?


Euroman

А если вы пишете, например, библиотеку. И другой программист, использующий вашу библиотеку, может подсовывать вам любые объекты?
Не дорос я еще до этого


Euroman

Значит пропустите пока рефлексию. Главное понять для чего она нужна, и где о ней можно почитать.


Euroman

А в какой области применяется рефлексия?
Сериализация-десериализация


Euroman

Значит пропустите пока рефлексию. Главное понять для чего она нужна, и где о ней можно почитать.
Ну я уже ее прочитал Сейчас про атрибуты читаю. Просто я испугался и подумал, раз уж рефлексию с трудом понимаю, то дальше ловить нечего.
Сериализация-десериализация
Сейчас в гугле посмотрю, что это такое


Euroman

Просто я испугался и подумал, раз уж рефлексию с трудом понимаю, то дальше ловить нечего.
Совет - то, что не понимаешь, не понимай Главное запомнить, что такое есть в природе. А когда понадобится - вспомнить ,что "где-то я такое видел"... И тогда прочитать второй раз. Уверен - сразу все станет понятно. Я лично всегда так делал и делаю.


Euroman

Сейчас в гугле посмотрю, что это такое
Представление объектов в виде текста(xml, json...) и наоборот.


Euroman

Представление объектов в виде текста(xml, json...) и наоборот.
ну еще и в бинарном виде, немаловажный фактор


Euroman

int_array, сериализация - перевод структуры данных из вида, в котором она хранится, в вид, удобный для хранения или передачи. Иногда это довольно сильно совпадает (например, при сериализации строки), иногда - нет (например, дерево, которое состоит из кучи указателей, указатели никто сериализовывать не будет, проще потом заново построить дерево из какой-то другой структуры). Но никто не заставляет хранить, можно сериализовывать для передачи по сети.Но в первом приближении сериализация - это сохранение в типизированный файл, если говорить терминами паскаля.


Euroman

Сегодня как раз столкнулся с термином рефлексия решая одну задачку. Я правильно понимаю, что с помощью рефлексии я могу динамически "увидеть" список и сигнатуру методов не известного заранее класса? Если это так, то это просто отличнейшая вещь!