java.lang.reflect.Constructor 类提供有关类的单个构造函数的信息和访问权限.构造函数允许在将实际参数与newInstance()与底层构造函数的形式参数匹配时进行扩展转换,但如果发生缩小转换,则抛出IllegalArgumentException.
以下是 java.lang.reflect.Constructor class :
public final class Constructor<T> extends AccessibleObject implements GenericDeclaration, Member
Sr.No. | 方法&说明 |
---|---|
1 | boal equals(Object obj) 将此构造函数与指定对象进行比较. |
2 | < T extends Annotation> T getAnnotation(Class< T> annotationClass) 如果存在这样的注释,则返回该元素的指定类型的注释,否则为null. |
3 | Annotation [] getDeclaredAnnotations() 返回此元素上直接出现的所有注释. |
4 | Class< T> getDeclaringClass() 返回表示声明由此Constructor对象表示的构造函数的类的Class对象. |
5 | Class<?> ; [] getExceptionTypes() 返回Class对象的数组,这些对象表示声明由此Constructor对象表示的基础构造函数抛出的异常类型. |
6 | Type [] getGenericExceptionTypes() 返回一个Type对象数组,表示声明由此Constructor对象抛出的异常. |
7 | Type [] getGenericParameterTypes() 返回Type对象的数组,这些对象表示此Constructor对象表示的方法的声明顺序的形式参数类型. |
8 | int getModifiers() 以整数形式返回此Constructor对象表示的构造函数的Java语言修饰符. |
9 | String getName() 以字符串形式返回此构造函数的名称. |
10 | Annotation[] [] getParameterAnnotations() 返回表示t上注释的数组数组这是Constructor对象表示的方法的声明顺序的形式参数. |
11 | Class<?> [] getParameterTypes() 返回一个Class对象数组,它们以声明顺序表示此Constructor对象所表示的构造函数的形式参数类型. |
12 | int hashCode() 返回此构造函数的哈希码. |
13 | boolean isSynthetic() 如果这样,则返回true构造函数是一个合成构造函数;否则返回false. |
14 | boolean isVarArgs() 如果声明此构造函数采用可变数量的参数,则返回true;否则返回false. |
15 | T newInstance(Object ... initargs) 使用此Constructor对象表示的构造函数来创建和使用指定的初始化参数初始化构造函数声明类的新实例. |
16 | String toGenericString() 返回描述的字符串这个构造函数,包括类型参数. |
17 | String toString() 返回描述此构造函数的字符串. |
此类继承方法f rom以下类 :
java.lang.reflect.AccessibleObject
java.lang .Object