Tanım:
Java'da runtime'da (çalışma zamanı) class, interface, enum gibi yapılar hakkında bilgi (bir sınıfın methodları, bir method'un aldığı parametreler vb..) almayı sağlayan, bir sınıftan nesne yaratmayı, bir nesnenin method'larını çağırma, alanlarını değiştirme gibi işlevler sağlayan bir API. Gerekli sınıflar ve interface'ler java.lang.reflect paketinde bulunmaktadır.