| java.lang.Object java.lang.reflect.AccessibleObject java.lang.reflect.Constructor
Method Summary | |
public boolean | equals(Object obj) Compares this Constructor against the specified object.
Returns true if the objects are the same. | public Class | getDeclaringClass() Returns the Class object representing the class that declares
the constructor represented by this Constructor object. | public Class[] | getExceptionTypes() Returns an array of Class objects that represent the types of
of exceptions declared to be thrown by the underlying constructor
represented by this Constructor object. | public int | getModifiers() Returns the Java language modifiers for the constructor
represented by this Constructor object, as an integer. | public String | getName() Returns the name of this constructor, as a string. | public Class[] | getParameterTypes() Returns an array of Class objects that represent the formal
parameter types, in declaration order, of the constructor
represented by this Constructor object. | public int | hashCode() Returns a hashcode for this Constructor . | public Object | newInstance(Object[] initargs) Uses the constructor represented by this Constructor object to
create and initialize a new instance of the constructor's
declaring class, with the specified initialization parameters.
Individual parameters are automatically unwrapped to match
primitive formal parameters, and both primitive and reference
parameters are subject to method invocation conversions as necessary.
If the number of formal parameters required by the underlying constructor
is 0, the supplied initargs array may be of length 0 or null.
If the required access and argument checks succeed and the
instantiation will proceed, the constructor's declaring class
is initialized if it has not already been initialized.
If the constructor completes normally, returns the newly
created and initialized instance.
Parameters: initargs - array of objects to be passed as arguments tothe constructor call; values of primitive types are wrapped ina wrapper object of the appropriate type (e.g. | public String | toString() Returns a string describing this Constructor . |
equals | public boolean equals(Object obj)(Code) | | Compares this Constructor against the specified object.
Returns true if the objects are the same. Two Constructor objects are
the same if they were declared by the same class and have the
same formal parameter types.
|
getDeclaringClass | public Class getDeclaringClass()(Code) | | Returns the Class object representing the class that declares
the constructor represented by this Constructor object.
|
getExceptionTypes | public Class[] getExceptionTypes()(Code) | | Returns an array of Class objects that represent the types of
of exceptions declared to be thrown by the underlying constructor
represented by this Constructor object. Returns an array of
length 0 if the constructor declares no exceptions in its throws clause.
the exception types declared as being thrown by theconstructor this object represents |
getModifiers | public int getModifiers()(Code) | | Returns the Java language modifiers for the constructor
represented by this Constructor object, as an integer. The
Modifier class should be used to decode the modifiers.
See Also: Modifier |
getName | public String getName()(Code) | | Returns the name of this constructor, as a string. This is
always the same as the simple name of the constructor's declaring
class.
|
getParameterTypes | public Class[] getParameterTypes()(Code) | | Returns an array of Class objects that represent the formal
parameter types, in declaration order, of the constructor
represented by this Constructor object. Returns an array of
length 0 if the underlying constructor takes no parameters.
the parameter types for the constructor this objectrepresents |
hashCode | public int hashCode()(Code) | | Returns a hashcode for this Constructor . The hashcode is
the same as the hashcode for the underlying constructor's
declaring class name.
|
newInstance | public Object newInstance(Object[] initargs) throws InstantiationException, IllegalAccessException, IllegalArgumentException, InvocationTargetException(Code) | | Uses the constructor represented by this Constructor object to
create and initialize a new instance of the constructor's
declaring class, with the specified initialization parameters.
Individual parameters are automatically unwrapped to match
primitive formal parameters, and both primitive and reference
parameters are subject to method invocation conversions as necessary.
If the number of formal parameters required by the underlying constructor
is 0, the supplied initargs array may be of length 0 or null.
If the required access and argument checks succeed and the
instantiation will proceed, the constructor's declaring class
is initialized if it has not already been initialized.
If the constructor completes normally, returns the newly
created and initialized instance.
Parameters: initargs - array of objects to be passed as arguments tothe constructor call; values of primitive types are wrapped ina wrapper object of the appropriate type (e.g. a floatin a java.lang.Float Float) a new object created by calling the constructorthis object represents exception: IllegalAccessException - if this Constructor objectenforces Java language access control and the underlyingconstructor is inaccessible. exception: IllegalArgumentException - if the number of actualand formal parameters differ; if an unwrappingconversion for primitive arguments fails; or if,after possible unwrapping, a parameter valuecannot be converted to the corresponding formalparameter type by a method invocation conversion. exception: InstantiationException - if the class that declares theunderlying constructor represents an abstract class. exception: InvocationTargetException - if the underlying constructorthrows an exception. exception: ExceptionInInitializerError - if the initialization provokedby this method fails. |
toString | public String toString()(Code) | | Returns a string describing this Constructor . The string is
formatted as the constructor access modifiers, if any,
followed by the fully-qualified name of the declaring class,
followed by a parenthesized, comma-separated list of the
constructor's formal parameter types. For example:
public java.util.Hashtable(int,float)
The only possible modifiers for constructors are the access
modifiers public, protected or
private. Only one of these may appear, or none if the
constructor has default (package) access.
|
|
|