Рефлекс заключается в том, что он может получить всю информацию о классе, которая в основном включает в себя две части: метод и атрибуты.
1. Метод получения метода включает в себя имя метода, тип возврата метода, метод доступа к методу и этот метод посредством отражения.
2. Получить атрибут включает имя, тип, доступ к модификатору и значение этого атрибута.
Эти выгоды имеют соответствующий API для обеспечения операций.
Код заключается в следующем:
Пакет POI; USERMODEL .out. ------------------------------------------------------ ------------------------------------------------------ ----------------"); System.out.println (" Количество переменных членов, полученных рефлексами "); System.out.println (c.getDeclaredFields (). Length) ; ------------------------------------------------------ ------------------------------------------------------ ------------------------------------------------------ ------------------------------ ---------------------- СТО Класс ------------------------------------------------ ------------------------------------------------------ --------- "); ()) {System.out.print (modifier.tostring (constructor.getModifiers ())+" "); System.out.println (constructor.getName ()); } System.out.println ("-" --- ------------------------------------------ ------------------------------------------------------ ------------------------------------------------------ ------------------------------------------------------ ------------------------------------------------------ ------------------------------------------------------ -------—-"); для (метод метода: c.getDeclaredMethods ()) {system.out.print (modifier.tostring (method.getModifier ())); getReturnype ()+" "" ") ;; метод. ------------------------------------------------------ ---------------------------------------------- Модификаторы класса- ------------------------------------------------------ ------------------------------------------------------ ----------------------------------- »); int mod = c.getmodifiers () ; ------------------------------------------------------ ------------------------------------------------------ ------------------------------------------------------ ------------------------------------------------------ ---------- Имя ------------------------- "); System.out.println (c.getName () ); ------------------------------------------------------ ------------------------------------------------------ ------------------------------------------------------ ------------------------------------------------------ --------------------- Out.println (c.getSuperClass (). getName ());}}Выше представлено, как размышлять в Java, чтобы получить все содержимое класса.