java tutorial - Руководство Java Reflection - учебник java - java programming - учиться java - java basics - java for beginners
1- Что такое Java Reflection?
- TODO
2- Неокоторые классы участвующие в примерах
- Вот некоторые из классов, участвующих в примерах данной статьи.
java - джава - учиться java - учебник java -
Обозреватель пакетов Java
- примеры java - java-программы
Animal.java
Say.java
Cat.java
3- Начнем с простого примера
- Вот простой пример извлечения списка публичных методов класса, включая методы, унаследованные от родительского класса, и интерфейсы.
ListMethod.java
Запуск примера:
java - джава - учиться java - учебник java -
Список метод
- примеры java - java-программы
4- Class
- Некоторые важные методы в Reflection, относящиеся к классу.
- Пример выписывает основные сведения о классе, такие как имя класса, пакет (package), модификатор (modifier), ..
ShowClassInfo.java
Запуск примера:
- Пример для записи информации класса Cat, такого как имя класса, и интерфейсов, которые реализует этот класс.
ShowClassCatInfo.java
Запуск примера:
java - джава - учиться java - учебник java -
шоу класса java
- примеры java - java-программы
- Пример получения информации о конструкторе, методе, поле класса (только публичные), включая публичные методы, общедоступное поле, унаследованное от родительского класса, интерфейсы.
ShowMemberInfo.java
Результаты:
java - джава - учиться java - учебник java -
член шоу java
- примеры java - java-программы
5- Constructor
- Пример получения конструктора (Constructor) с указанными параметрами. И записать информацию об этом конструкторе (constructor).
ConstructorExample.java
Результаты запуска класса:
java - джава - учиться java - учебник java -
Пример конструктора
- примеры java - java-программы
6- Field
- В следующем примере извлекается поле ( field.....) с указанным именем.
FieldExample.java
Результаты запуска класса:
java - джава - учиться java - учебник java -
Пример поля
- примеры java - java-программы
7- Method
- Пример получения метода с указанным именем и указанными параметрами. Запишите информацию об этом методе, такую как вид возвращаемого значения, список параметров, ...
MethodExample.java
Результаты запуска класса:
java - джава - учиться java - учебник java -
Пример метода
- примеры java - java-программы
8- Методы getter и setter
- В следующем примере перечислены методы public setter и public getter класса.
GetSetExample.java
Результаты запуска программы:
9- Доступ в приватный метод (private method), поле (field)
AccessPrivateFieldExample.java
Результаты запуска класса:
java - джава - учиться java - учебник java -
частный доступ
- примеры java - java-программы
- Следующий пример - доступ к приватному (private) методу.
AccessPrivateMethodExample.java
Результаты:
java - джава - учиться java - учебник java -
закрытый метод доступа
- примеры java - java-программы
10- Annotation
java - джава - учиться java - учебник java -
reflection
- примеры java - java-программы
MyAnnotation.java
Пример Annotation (Аннотации) с классом:
Результаты:
java - джава - учиться java - учебник java -
класс заметки
- примеры java - java-программы
FieldMethodAnnotationExample.java
Результаты запуска:
java - джава - учиться java - учебник java -
Аннотация поле метод
- примеры java - java-программы
- Пример Annotation с параметром метода: