ToB企服应用市场:ToB评测及商务社交产业平台
标题:
反射有哪些常见的API呢?
[打印本页]
作者:
渣渣兔
时间:
2022-8-23 03:15
标题:
反射有哪些常见的API呢?
转自:
http://www.java265.com/JavaCourse/202206/3838.html
下文笔者讲述反射常用API的简介说明,如下所示:
获取构造函数
Connstructor getConstructor(Class<?>... parameterTypes):
返回此Class对象对应类的指定public构造器
Constructor<?>[] getConstructors():
返回此Class对象对应类的所有public构造器。
Constructor getDeclaredConstructor(Class<?>... parameterTypes):
返回此Class对象对应类的指定构造器,与构造器的访问权限无关
Constructor<?>[] getDeclaredConstructors():
返回此Class对象对应类的所有构造器,与构造器的访问权限无关
复制代码
获取方法
Method getDeclaredMethod(String name, Class<?>... parameterTypes):
返回此Class对象对应类的指定方法,与方法的访问权限无关
Method[] getDeclaredMethods():
返回此Class对象对应类的全部方法,与方法的访问权限无关
复制代码
获取属性
Field getField(String name):
返回此Class对象对应类的指定public Field
Field[] getFields():
返回此Class对象对应类的所有public Field
Field getDeclaredField(String name):
返回此Class对象对应类的指定Field,与Field的访问权限无关
Field[] getDeclaredFields():
返回此Class对象对应类的全部Field,与Field的访问权限无关
复制代码
获取Class对应类上所包含的注解
A getAnnotation(Class annotationClass):
试图获取该Class对象对应类上指定类型的Annotation
如果该类型的注释不存在,则返回null
Annotation[] getAnnotations():
返回该Class对象对应类上的所有Annotation
Annotation[] getDeclaredAnnotations():
返回直接修饰该Class对应类的所有Annotation
复制代码
获取Class对象对应类包含的内部类
Class<?>[] getDeclaredClasses():
返回该Class对象对应类里包含的全部内部类
复制代码
获取Class对象对应类所在的外部类
Class<?> getDeclaringClass():
返回该Class对象对应类所在的外部类
复制代码
获取Class对象对应类所继承的父类、所实现的接口等
Class<?>[] getInterfaces():
返回该Class对象对应类所实现的全部接口
复制代码
获取Class对象对应类所继承的父类
[code]Class
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4