Java反射获取类对象的三种方式
2023-09-14 09:07:47 时间
package demo01; /* * 获取一个类的class文件对象的三种方式 * 1.对象获取 * 2.类名获取 * 3.Class类的静态方法获取 */ public class ReflectDemo { public static void main(String[] args) throws ClassNotFoundException{ //1.对象获取 Person p=new Person(); //调用Person类的父类的方法getClass Class c=p.getClass(); System.out.println(c); //2.类名获取 //每个类型,包括基本和引用, Class c1=Person.class; System.out.println(c1); //3.Class类的静态方法forName(字符串的类名)包名.类名 Class c2=Class.forName("demo01.Person"); System.out.println(c2); } }
用==和equals比较他们 返回的是true。
相关文章
- java对象组声明_如何在Java中声明对象数组?
- java反射菜鸟教程_Java反射
- java判断一个对象是否为空_Java中判断对象是否为空的方法的详解
- java数组排序去重_JAVA数组去重排序
- java源程序文件扩展名_JAVA源代码的扩展名为( )
- java pfx 证书_Java将pfx证书转换为jks[通俗易懂]
- Java 简介
- java 反射getmethod_Java 反射机制中 getMethod()和getDeclaredField()区别
- java json数组转json对象_json对象数组
- 《Think in Java》第一章:对象导论之访问控制
- java反射之Field用法(获取对象的字段名和属性值)
- Java对象
- java prototype是什么,Java设计模式之原型模式(Prototype模式)介绍
- 【Java 虚拟机原理】Dalvik 虚拟机 ( 打包 Jar 文件和 Dex 文件 | 反编译 Dex 文件 | 分析 Dex 文件反编译结果 )
- Java反射获取类和对象信息全解析详解编程语言
- Java 集合框架 LinkedHashSet 和 LinkedHashMap 源码剖析详解编程语言
- Java – 如何通过反射调用对象的方法详解编程语言
- Class对象和Java反射机制详解编程语言
- java不适合做单机web管理平台的2大因素详解编程语言
- java中对List中对象排序实现详解编程语言
- 代码Linux下编写Java代码的指南(linux编写java)
- java复制对象属性:只复制需要的属性值,目标对象中原来的值不变(反射)详解编程语言
- java spring boot 打包方法详解编程语言
- 处理让Java与Redis协同处理过期对象(redisjava过期)
- 机制使用java实现Redis的过期机制(redisjava过期)
- Java调用Linux库实现跨系统功能(java调用linux库)
- Java更新提升Oracle软件性能(java更新oracle)
- 学习Java编程,攻克Oracle难题(java学oracle)
- Java使用String类格式化当前日期实现代码