Skip to content

Latest commit

 

History

History
29 lines (17 loc) · 1.3 KB

reflection.adoc

File metadata and controls

29 lines (17 loc) · 1.3 KB

Reflection API

Project 'Reflection Utils'

Specification of task 1

Создать следующие методы:

  • принимает Class, название поля и возвращает Field.

  • принимает Class, название метода и возвращает Method.

  • принимает Class и возвращает массив всех Method.

Specification of task 2

Создать следующие методы:

  • принимает Method, объект и вызывает у этого объекта этот метод.

  • принимает Field, объект, значение (того же типа, что и Field) и задает это значение в это поле.

Specification of task 3

Создать следующие методы:

  • принимает Class, название метода, Class …​ для параметров и возвращает Method.

  • принимает Method, объект, Object …​ как аргументы для метода и вызывает у этого объекта этот метод.

Specification of task 4

Методы должны корректно работать с членами класса любой видимости: как public, так и private.