java反射三种方法

本教程操作环境:windows7系统、java10版,DELL G3电脑。

1、三种反射方法

有三种方法获得类的Class对象:Class.forName(String className)、className.class、实例对象.getClass()。

2、方法说明

通过new对象实现反射机制

通过路径实现反射机制

通过类名实现反射机制

3、实例

publicclassDemo(){
Ff=newF();
//第一种表达方式
Classc1=F.class;//这种表达方式同时也告诉了我们任何一个类都有一个隐含的静态成员变量class
//第二种表达方式
Classc2=f.getClass();//这种表达方式在已知了该类的对象的情况下通过getClass方法获取
//第三种表达方式
Classc3=null;
try{
c3=Class.forName("com.text.F");//类的全称
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}
}
classF{}

说到反射,这也是java中重要的知识点,和之前我们所学的一些模块联系比较多。就反射的方法而言,可以分为三种,分别和new、路径、类有着密切的练习。

原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容