Java反射

Posted 两小无猜

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java反射相关的知识,希望对你有一定的参考价值。

概述

定义

Java反射机制是在运行状态时,对于任意一个类,都可以知道这个类的属性和方法,对于任意一个对象,都可以可以调用他对应的方法和属性。

反射机制的相关类

类名 用途
Class类 代表类的实体,在运行的Java程序中,表示类和接口
Field类 代表类的成员变量
Method类 代表类的方法
Constructor类 代表类的构造方法

Class类

方法 用途
getClassLoader() 获得类的加载器
getClasses() 返回一个数组,数组中包含该类的所有公共类和接口类的对象
forName(String className) 根据类名返回类的对象
getName() 返回类的完整路径名称
newInstance() 创建类的实例
getPackage() 获得类的包
getSimpleName() 获得类的名字
getSupperClass() 获得父类的名字
getInterface() 获得当前类实现的类或者接口

以上是关于Java反射的主要内容,如果未能解决你的问题,请参考以下文章

JAVA反射Field

反射机制在java中如何做呀?

如何利用java的反射机制动态创建对象

说说对java反射的理解,使用反射如何获取一个类的所有方法,使用反射需要注意哪些问题?

请问java中的反射机制与用法

Java反射机制