反射所需的Class类及获取Class对象和Class类中的常用方法

反射所需的Class类及获取Class对象和Class类中的常用方法,第1张

反射所需的Class类及获取Class对象和Class类中的常用方法

Class类:

        反射机制基础,Class对象表示正在运行的java程序中的类或者接口。也就是当任意一个类被加载到jvm时,都将会为其创建一个java.lang.Class对象。

        其没有公共构造方法,不能显示创建一个Class对象,下面会为详细出如何获取Class对象。

获取Class对象:

        1. 通过Class类中的静态方法:forName(className)获取全名为className的Class类;

        2. 通过类名调用其class属性获取对应的class对象;

        3. 用对象调用getClass()方法得到Class对象;

Class类的重用方法:

ps:

getFileds()和getMethods()方法:

         获取权限为public的成员变量或方法(包括父类中继承到的成员变量和方法)。

getDeclaredFileds()和getDeclaredMethods()方法:

        获取在本类中定义的所有成员变量和方法;

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5582934.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存