| java.lang.Object | ||
| ↳ | java.lang.reflect.AccessibleObject | |
| ↳ | java.lang.reflect.Constructor<T> | |
This class represents a constructor. Information about the constructor can be accessed, and the constructor can be invoked dynamically.
| 
         
          [Expand]
         
          
          Inherited Constants
          
         | 
       |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
         
           
         
         From interface
         
          java.lang.reflect.Member
         
          | 
       |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
          | 
        
          
          Indicates whether or not the specified
           
        
           object
          
          is equal to this
 constructor.
          | 
       ||||||||||
| 
          | 
        
          
          Returns, for this element, the annotation with the specified type, or
           
        
           null
          
          if no annotation with the specified type is present
 (including inherited annotations).
          | 
       ||||||||||
| 
          | 
        
          
          Returns, for this element, all annotations that are explicitly declared
 (not inherited).
          
         | 
       ||||||||||
| 
          | 
        
          
          Returns the class that declares this constructor.
          
         | 
       ||||||||||
| 
          | 
        
          
          Returns the exception types as an array of
           
        
           Class
          
          instances.
          | 
       ||||||||||
| 
          | 
        
          
          Returns the exception types as an array of
           
        
           Type
          
          instances.
          | 
       ||||||||||
| 
          | 
        
          
          Returns the generic parameter types as an array of
           
        
           Type
          
          instances, in declaration order.
          | 
       ||||||||||
| 
          | 
        
          
          Returns the modifiers for this constructor.
          
         | 
       ||||||||||
| 
          | 
        
          
          Returns the name of this constructor.
          
         | 
       ||||||||||
| 
          | 
        
          
          Returns an array of arrays that represent the annotations of the formal
 parameters of this constructor.
          
         | 
       ||||||||||
| 
          | 
        
          
          Returns an array of the
           
        
           Class
          
          objects associated with the
 parameter types of this constructor.
          | 
       ||||||||||
| 
          | 
        
          
          Returns the declared type parameters in declaration order.
          
         | 
       ||||||||||
| 
          | 
        
          
          Returns an integer hash code for this constructor.
          
         | 
       ||||||||||
| 
          | 
        
          
          Indicates whether or not this element has an annotation with the
 specified annotation type (including inherited annotations).
          
         | 
       ||||||||||
| 
          | 
        
          
          Indicates whether or not this constructor is synthetic (artificially
 introduced by the compiler).
          
         | 
       ||||||||||
| 
          | 
        
          
          Indicates whether or not this constructor takes a variable number of
 arguments.
          
         | 
       ||||||||||
| 
          | 
        
          
          Returns a new instance of the declaring class, initialized by dynamically
 invoking the constructor represented by this
           
        
           Constructor
          
          object.
          | 
       ||||||||||
| 
          | 
        
          
          Returns the string representation of the constructor's declaration,
 including the type parameters.
          
         | 
       ||||||||||
| 
          | 
        
          
          Returns a string containing a concise, human-readable description of this
 constructor.
          
         | 
       ||||||||||
| 
         
          [Expand]
         
          
          Inherited Methods
          
         | 
       |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
         
           
         
         From class
         
          java.lang.reflect.AccessibleObject
         
          | 
       |||||||||||
         
           
         
         From class
         
          java.lang.Object
         
          | 
       |||||||||||
         
           
         
         From interface
         
          java.lang.reflect.AnnotatedElement
         
          | 
       |||||||||||
         
           
         
         From interface
         
          java.lang.reflect.GenericDeclaration
         
          | 
       |||||||||||
         
           
         
         From interface
         
          java.lang.reflect.Member
         
          | 
       |||||||||||
         Indicates whether or not the specified
         
          object
         
         is equal to this
 constructor. To be equal, the specified object must be an instance
 of
         
          Constructor
         
         with the same declaring class and parameter types
 as this constructor.
        
| object | the object to compare | 
|---|
           true
          
          if the specified object is equal to this
         constructor,
          
           false
          
          otherwise
         
         Returns, for this element, the annotation with the specified type, or
         
          null
         
         if no annotation with the specified type is present
 (including inherited annotations).
        
| annotationType | the type of the annotation to search for | 
|---|
           null
          
         Returns, for this element, all annotations that are explicitly declared (not inherited). If there are no declared annotations present, this method returns a zero length array.
Returns the class that declares this constructor.
         Returns the exception types as an array of
         
          Class
         
         instances. If
 this constructor has no declared exceptions, an empty array will be
 returned.
        
         Returns the exception types as an array of
         
          Type
         
         instances. If
 this constructor has no declared exceptions, an empty array will be
 returned.
        
| GenericSignatureFormatError | if the generic constructor signature is invalid | 
|---|---|
| TypeNotPresentException | if any exception type points to a missing type | 
| MalformedParameterizedTypeException | if any exception type points to a type that cannot be instantiated for some reason | 
         Returns the generic parameter types as an array of
         
          Type
         
         instances, in declaration order. If this constructor has no generic
 parameters, an empty array is returned.
        
| GenericSignatureFormatError | if the generic constructor signature is invalid | 
|---|---|
| TypeNotPresentException | if any parameter type points to a missing type | 
| MalformedParameterizedTypeException | if any parameter type points to a type that cannot be instantiated for some reason | 
Returns the name of this constructor.
Returns an array of arrays that represent the annotations of the formal parameters of this constructor. If there are no parameters on this constructor, then an empty array is returned. If there are no annotations set, then an array of empty arrays is returned.
           Annotation
          
          instances
         
         Returns an array of the
         
          Class
         
         objects associated with the
 parameter types of this constructor. If the constructor was declared with
 no parameters, an empty array will be returned.
        
Returns the declared type parameters in declaration order. If there are no type parameters, this method returns a zero length array.
Returns an integer hash code for this constructor. Constructors which are equal return the same value for this method. The hash code for a Constructor is the hash code of the name of the declaring class.
Indicates whether or not this element has an annotation with the specified annotation type (including inherited annotations).
| annotationType | the type of the annotation to search for | 
|---|
           true
          
          if the annotation exists,
          
           false
          
          otherwise
         Indicates whether or not this constructor is synthetic (artificially introduced by the compiler).
           true
          
          if this constructor is synthetic,
          
           false
          
          otherwise
         Indicates whether or not this constructor takes a variable number of arguments.
           true
          
          if a vararg is declare, otherwise
          
           false
          
         
         Returns a new instance of the declaring class, initialized by dynamically
 invoking the constructor represented by this
         
          Constructor
         
         object.
 This reproduces the effect of
         
          new declaringClass(arg1, arg2, ... ,
 argN)
         
         This method performs the following:
         
            
             AccessibleObject
            
           
           ) and this constructor is not accessible from the
 current context, an IllegalAccessException is thrown.
          
            Constructor
           
           object is
 then invoked. If an exception is thrown during the invocation, it is
 caught and wrapped in an InvocationTargetException. This exception is
 then thrown. If the invocation completes normally, the newly initialized
 object is returned.
          | args | the arguments to the constructor | 
|---|
| InstantiationException | if the class cannot be instantiated | 
|---|---|
| IllegalAccessException | if this constructor is not accessible | 
| IllegalArgumentException | if an incorrect number of arguments are passed, or an argument could not be converted by a widening conversion | 
| InvocationTargetException | if an exception was thrown by the invoked constructor | 
Returns the string representation of the constructor's declaration, including the type parameters.
Returns a string containing a concise, human-readable description of this constructor. The format of the string is:
          public String(byte[],String) throws UnsupportedEncodingException