默认计划
(0人评价)
JAVA反射机制【极限IT JAVA班第10课】

掌握JAVA反射机制

价格 ¥ 199.00
该课程属于 【极限IT】JAVA工程师训练营 领券低至2980元
请加入后再学习

取得构造

大部分情况下,进行开发中,是不考虑使用构造方法进行参数传递的

在进行类标准设计的时候,都会明确给出“类中必须提供无参构造”的要求,构造的反射调用就意义不大。

如果一个类中没有无参构造时,就需要由用户调用指定的构造方法,在Class类中提供了如下取得构造方法的操作

取得全部构造

getConstructors()

取得指定构造

getConstructor(Class<?>... parameterTypes)

取得指定构造时,所匹配的只是参数的类型,以上两个方法取得的都是java.lang.reflect.Constructor<T>类的对象

·取得方法的修饰符

public int getModifiers();
·方法的修饰符都是利用数字完成的,要将数字转为可读字符串,通过java.lang.reflect.Modifier完成

public static String toString(int mod)

·取得构造方法名称

public String getName();

·取得构造方法的参数个数

public int getParameterCount();

·取得构造方法的参数类型

public Class<T>[] getParameterTypes();

·取得构造方法上所抛出的异常类型

public Class<T>[] getExceptionTypes();

·实例化对象

public T newInstance(Object... initargs)

 

利用构造方法调用有参构造实例化对象

 

[展开全文]

授课教师

讲师

课程特色

视频(26)
图文(1)
文档(7)

学员动态

Drop 加入学习
妥了 加入学习
xiepeng 加入学习
charmyCode 加入学习
luojianglai 加入学习