Introspection is the automatic process that analyzes the design pattern of a bean in order to reveal bean's properties, events, and methods. This process is used to control publishing and discovery of bean operations and properties.
Purpose of Introspection
Java object repository sites existing on the Internet are continuously growing in numbers to answer the demand for centralized deployment of applets, classes, and source code in general. Any developer who has spent time hunting through these sites for licensable Java code to incorporate into a program has undoubtedly struggled with issues of how to quickly and cleanly integrate code from one particular source into an application.
The way of implementing introspection provides great advantages, including: