Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 1.49 KB

File metadata and controls

17 lines (13 loc) · 1.49 KB

Review Assignment Due Date Java reflection

Ваша задача --- написать генератор экземпляров произвольных классов. Так как в общем случае написать такой генератор достаточно сложно, ограничим его функциональность: данный генератор должен работать для классов, подобных представленным в пакете classes.
Повторяю, он не должен быть большим свичом только для классов из classes (этими примерами мы ограничиваем его функциональность). Для реализации генератора необходимо использовать java.lang.reflect.*. Для генерации переменных примитивных типов и String пользуемся java.util.Random.
В функцию generateValueOfType можно подать Shape.class

Все классы, для которых работает генерация, необходимо пометить разработанной вами аннотацией @Generatable
Не забудьте потестировать

Дедлайн 05.11.2025 23:59