反射获取类结构信息|学习笔记

简介: 快速学习反射获取类结构信息

开发者学堂课程【Java 高级编程反射获取类结构信息】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/20/detail/380


反射获取类结构信息


目录:

一、定义一个程序类

二、获得方法


在反射机制的处理过程之中不仅仅只是一个实例化对象的处理操作,更多的情况下还有类的组成结构操作,任何一个类的基本组成结构:父类(父接口)、包、属性、方法(构造方法、普通方法)。

 

获取类的基本信息

1.定义一个程序类

一个类的基本信息主要包括类所在的包名称、父类的定义、父接口的定义

范例:

图片6.png


2.获得方法

获得类的一些基础信息可以通过 Class 类中的如下方法:

获取包名称: public Package getPackage ():

范例:

图片7.png

获取继承父类: public Class <? superT > getSuperclass ():

范例:

图片8.png

获取实现父接口: public Class <?>[] getInterfaces ()

范例:

图片9.png

相关文章
|
5月前
|
安全 Java
Java反射-Class对象功能概述及反射案例
Java反射-Class对象功能概述及反射案例
41 1
|
26天前
|
前端开发 JavaScript
怎样使用接口引用数据
怎样使用接口引用数据
|
4月前
|
监控 安全 Java
Java反射:深入了解动态类操作
Java反射:深入了解动态类操作
71 0
|
Java API
Java反射(四)反射获取类的结构信息
介绍了Constructor Method Field Class的API
100 0
|
Java
使用java反射机制读取任意类内部细节
使用java反射机制读取任意类内部细节
117 0
|
存储
类的结构分析
我们来分析类的结构: 先引入一个列子,(注意以下代码是在objc源码中调试的): 例子说明: CJLPerson继承于NSObject, CJLTeacher继承于CJLPerson
102 0
类的结构分析
类的结构分析 下
1.class_getInstanceMethod : 获取实例方法, 如果指定类或其父类不包含带有指定选择的实例方法, 则为NULL. 2.class_getClassMethod : 获取类方法, 如果指定类或其父类不包含具有指定的类方法, 则为NULL. 3.class_getMethodImplementation : 获取方法的具体实现, 如果未查找到, 则进行消息转发.
98 0
类的结构分析 下
(十八) 反射的原理是什么,反射创建类实例的三种方式是什么?
javac在这一阶段会把java代码编译为class文件,保存在硬盘中,这个文件中保存着这个类的类名、成员名、构造方法、其他方法等。
|
C#
C#中的结构与类
C#中的结构与类
125 0