A class to provide various introspection routines. This class can be enhanced to make it more specific for other types of objects like MBeans. Provides basic capabilities to introspect any class.
@author Kedar Mhaswade
@version
This basic function of this class is to return a Method object for a particular class given the name of a method and the parameters to the method in the form of an Object[] The first time the Introspector sees a class it creates a class method map for the class in question. Basically the class method map is a Hastable where Method objects are keyed by a concatenation of the method name and the names of classes that make up the parameters. For example, a method with the following signature: public void method(String a, StringBuffer b) would be mapped by the key: "method" + "java.lang.String" + "java.lang.StringBuffer" This mapping is performed for all the methods in a class and stored for
@author Jason van Zyl
@author Bob McWhirter
@author Attila Szegedi
@author Paulo Gaspar
@version $Id: Introspector.java,v 1.21.4.1 2004/03/03 23:23:08 geirm Exp $
This basic function of this class is to return a Method object for a particular class given the name of a method and the parameters to the method in the form of an Object[] The first time the Introspector sees a class it creates a class method map for the class in question. Basically the class method map is a Hastable where Method objects are keyed by a concatenation of the method name and the names of classes that make up the parameters. For example, a method with the following signature: public void method(String a, StringBuffer b) would be mapped by the key: "method" + "java.lang.String" + "java.lang.StringBuffer" This mapping is performed for all the methods in a class and stored for
@author Jason van Zyl
@author Bob McWhirter
@author Attila Szegedi
@author Paulo Gaspar
@version $Id: Introspector.java,v 1.1.1.1 2001/12/30 18:00:39 jvanzyl Exp $
Implementations are responsible for walking a component implementation class, adding additional component type information as appropriate
@version $Rev: 441893 $ $Date: 2006-09-09 20:41:09 -0700 (Sat, 09 Sep 2006) $
This basic function of this class is to return a Method object for a particular class given the name of a method and the parameters to the method in the form of an Object[] The first time the Introspector sees a class it creates a class method map for the class in question. Basically the class method map is a Hastable where Method objects are keyed by a concatenation of the method name and the names of classes that make up the parameters. For example, a method with the following signature: public void method(String a, StringBuffer b) would be mapped by the key: "method" + "java.lang.String" + "java.lang.StringBuffer" This mapping is performed for all the methods in a class and stored for
@author Jason van Zyl
@author Bob McWhirter
@author Attila Szegedi
@author Paulo Gaspar
@version $Id: Introspector.java 292977 2005-10-01 12:46:32Z henning $
A Helper class for the Marshaller and Unmarshaller, basically the common code base between the two. This class handles the introspection to dynamically create descriptors.
@author Keith Visco
@version $Revision: 8034 $ $Date: 2006-04-14 04:14:43 -0600 (Fri, 14 Apr 2006) $
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.