La classe Constructor fournit des informations sur un constructeur d'une classe et comprend des moyens d'accès dynamique vers ce dernier.
Elle permet les tentatives de conversions dans le sens de l'élargissement lorsque la correspondance est adéquate entre les paramètres actuels de newInstance() et les paramètres formels du constructeur sous-jacent, mais lance une exception IllegalArgumentException dans le cas d'une tentaive de conversion dans le sens du rétrécissement.
Les champs |
---|
Les champs hérités à partir de l'interface java.lang.reflect.Member |
DECLARED, PUBLIC |
Les méthodes |
---|
boolean equals(Object obj) |
teste l'égalité entre le constructeur et un objet spécifié. |
Class getDeclaringClass() |
retourne l'objet de type Class représentant la classe qui déclare le constructeur représenté par l'objet Constructor courant. |
Class[] getExceptionTypes() |
retourne un tableau d'objets Class qui représente les types d'exceptions déclarés par l'intermédiaire de l'instruction throws par le constructeur sous-jacent représenté par l'objet Constructor. |
int getModifiers() |
retourne sous la forme d'un nombre entier, les modificateurs du constructeur représenté par l'objet Constructor. |
String getName() |
retourne le nom du constructeur représenté par l'objet Constructor sous la forme d'une chaîne de caractères. |
Class[] getParameterTypes() |
retourne un tableau d'objets Class qui représente les types des paramètres formels dans l'ordre de leur déclaration, du constructeur représenté par l'objet Constructor. |
int hashCode() |
retpourne le code de hachage de l'objet Constructor. |
Object newInstance(Object[] initargs) |
utilise l'objet Constructor afin de créer et initialiser une nouvelle instance de sa classe avec des arguments d'initialisations spécifiés dans un tableau d'objets. |
String toString() |
retourne une chaîne de caractères représentant l'objet Constructor. |
Les méthodes héritées à partir de la classe java.lang.reflect.AccessibleObject |
isAccessible, setAccessible, setAccessible |
Les méthodes héritées à partir de la classe java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |