Reflection(reflexão) é um recurso da linguagem java que nos permite, em tempo de execução, realizar uma introspecção de um objeto, também chamado de metaprogramação. Ou seja, podemos acessar e modificar atributos, bem como invocar métodos e construtores.
Vídeo referente ao projeto: https://youtu.be/k2RWm41xYB4