Este documento discute a reflexão em programação. A reflexão permite que um programa observe e modifique sua própria estrutura e comportamento. Isso é útil para tarefas como depuração e inspeção de objetos. O Java suporta reflexão de forma limitada, permitindo a introspecção estrutural mas não a intercessão total. Exemplos mostram como listar campos de objetos e definir seus valores usando a API de reflexão do Java.