[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-core-chto-takoe-reflection":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":18,"progress":19,"seo":20},78,"chto-takoe-reflection",2,"java-core","Java Core","☕","Что такое Reflection?","Рефлексия (Reflection) - это механизм получения данных о программе во время её выполнения (runtime). В Java Reflection осуществляется с помощью Java Reflection API, состоящего из классов пакетов `java.lang` и `java.lang.reflect`.\n\nВозможности Java Reflection API:\n\n+ Определение класса объекта;\n+ Получение информации о модификаторах класса, полях, методах, конструкторах и суперклассах;\n+ Определение интерфейсов, реализуемых классом;\n+ Создание экземпляра класса;\n+ Получение и установка значений полей объекта;\n+ Вызов методов объекта;\n+ Создание нового массива.","","middle",[15,16,17],"core","reflection","runtime",[],null,{"title":21,"description":22,"ogTitle":21,"ogDescription":23,"keywords":24,"schemaAnswer":30,"featuredSnippetReady":31},"Что такое Reflection в Java — Gymterview","Reflection (рефлексия) в Java: механизм получения данных о программе во время выполнения. Возможности Java Reflection API: классы, методы, поля, конструкторы.","Рефлексия в Java: механизм получения данных о программе в runtime через Java Reflection API.",[25,26,27,28,29],"Reflection Java","рефлексия Java","Java Reflection API","java.lang.reflect","получение информации о классе","Рефлексия (Reflection) — это механизм получения данных о программе во время её выполнения (runtime). В Java осуществляется с помощью Java Reflection API из пакетов java.lang и java.lang.reflect. Возможности: определение класса объекта, получение информации о модификаторах, полях, методах, конструкторах и суперклассах, создание экземпляров класса, получение и установка значений полей, вызов методов объекта.",true]