Reflection is the ability of a program to inspect and manipulate its own structure at runtime: discover classes, read their fields and methods, invoke methods, and create objects — all without knowing their types at compile time. The entry point to the Reflection API is the Class<T> object, which represents a type loaded by the JVM.

What reflection is used for
Full content is available with a subscription.
Get full access to all courses on the platform for one year with a single payment.
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.