Introspection is the process of determining the supported properties, methods and events of a Bean.
It can be done with the help of the Introspector class, or directly through the use of the reflection API.
Without Introspection, the Java Beans technology cannot operate.