2013-12-04 4 views
-3

мне нужно объяснить вопросы ниже:Reflection API в Java

  • Что такое отражение в Java?
  • В какой ситуации мне нужно использовать отражение?
  • Сценарии реального времени и примеры использования рефлексии?

Я очень смущен в отражении. Я прочитал много документов, но я все еще смущен. Пожалуйста, дайте мне объяснение, где я могу полностью его понять.

+0

Эти вопросы очень полезны для Google! Пожалуйста, будьте более конкретными, мы не должны быть учителями. – gyorgyabraham

+1

Сделайте маскировку, и я могу пойти в ваш класс для вас, поэтому вам даже не нужно это делать. – RossC

ответ

3
what is reflection in java? 

Отражение позволяет проверять классы, интерфейсы, поля и методы во время выполнения, не зная имена классов, методов и т.д. во время компиляции. Также возможно создавать новые объекты, вызывать методы и получать/устанавливать значения полей с помощью отражения.

In which situation i need to use reflection? 

отображение объектов в таблицах в базе данных во время выполнения.

Real time scenarios and examples for the need of using reflection? 

Хороший пример в реальном времени - это MyEclipse IDE. если вы поместите указатель мыши на любое имя класса, оно отражает имя класса и некоторую информацию. Это также один вид отражения с использованием отражения api.

Пройдите через это Reflction API link, вы можете получить дополнительную информацию.