Чтобы было веселей жить) в какой-то момент у тебя появится задача где она нужна и ты сразу поймёшь)
Есть класс, у него много полей, нужно пройтись по ним, выбрать некоторые по определенному условию и что-то с ними сделать
Так а рефлексия здесь причем
Берешь через рефлексию список полей, дальше продолжать?)
Хммм..... кажется я немножко понял
смотри расскажу чуть подробнее у меня есть классы, очень много классов и они все наследники класса А соответвенно я хочу получить массив всех моих классов и пройтись по ним. Да я могу руками это сделать. Но каждый раз когда я добавлю какой либо новый класс мне придется еще лезть и менять начальный массив, а об этом еще можно забыть и тд —————- решение попросить программу просто собрать всех наследиков класса а в массив, а после на каждом из них вызвать нужный мне метод ————————- теперь я могу сконцентрироваться на важной для меня задаче, не отвлекаясь на мелочи. ——————— можно ли жить без рефлексии - можно. стало ли мне быстрее и проще работать - однозначно да
Тоже отличный пример)
Хороший пример. Спасибо. Стало действительно понятнее. Просто я в целом еще никогда не сталкивался с таким огромным изобилием всякой всячины. Поэтому наверное мне сейчас и сложно представить применение таких вещей. Но смысл я понял
Ну поэтому я и говорю, однажды у тебя будет такая задача и ты поймёшь так вот для чего нужна рефлексия) главное в этот момент помнить что она существует
А что подразумевают под собой.. когда говорят об ускорении рефлексии ?
Что-то никогда не слышал)
https://habr.com/ru/post/499562/
Кажется стоит прочитать условие Но в общем да, есть простое правило, что рефлексия хорошо для старапа, но плоха для рантайма
Обсуждают сегодня