Hi Friend,
It is a powerful approach to analyze the class at runtime.It allows programmatic access to information about the fields, methods and constructors of loaded classes, and the use reflected fields, methods, and constructors to operate on their underlying counterparts on objects, within security restrictions.
For more information, visit the following link:
http://www.roseindia.net/java/reflect/Thanks