获取Class类对象的三种方式
三种方式分类
类名.class属性
对象名.getClass()方法
Class.forName(全类名)方法
示例代码
public class ReflectDemo {public static void main(String[] args) throws ClassNotFoundException {//使用类的class属性来获取该类对应的Class对象Class<Student> c1 = Student.class;System.out.println(c1);Class<Student> c2 = Student.class;System.out.println(c1 == c2);System.out.println("--------");//调用对象的getClass()方法,返回该对象所属类对应的Class对象Student s = new Student();Class<? extends Student> c3 = s.getClass();System.out.println(c1 == c3);System.out.println("--------");//使用Class类中的静态方法forName(String className)Class<?> c4 = Class.forName("com.leon_02.Student");System.out.println(c1 == c4);}
}
获取Class类对象的三种方式相关推荐
- java反射获取实体类_java 反射获取类对象的三种方式
Java反射经常用到的就是获取对象中的属性,那么Java获取类对象就是必不可少的啦! Java实体类: public class ReflexModel { private String code; ...
- 获取Class类对象的几种方式
获取Class对象的几种方式 一.获取Class对象的四种方式 1.通过类.class获取 Class<Reflect> class1 = Reflect.class; 2.通过对象.ge ...
- 获取class文件对象的三种方式
package cn.learn_01;/** 反射:就是通过class文件对象,去使用该文件中的成员变量,构造方法,成员方法.* * Person p = new Person();* p.使用* ...
- 获取Class对象的三种方式
获取Class对象的三种方式 Object --> getClass() 通过对象.getclass 任何数据类型(包括基本数据类型)都有一个"静态"的class属性 通过类 ...
- Java动物类enjoy方法打印_Java反射学习-2 - 获取Class对象的三种方式
1 packagecn.tx.reflect;2 3 importjava.lang.reflect.Constructor;4 importjava.lang.reflect.Field;5 imp ...
- 反射应用和获取Class对象的三种方式
一.写一个"框架",可以创建任何对象运行任何方法 1.配置文件 2.使用类加载器ClassLoader,Properties集合是可以和IO流结合使用完成读取和写入数据的集合,方法 ...
- java反射之获取class对象,Java之反射机制(获取Class对象的三种方式)
Java之反射机制(获取Class对象的三种方式) 开发工具与关键技术:MyEclipse 10,java 作者:刘东标 撰写时间:2019-06-14 如何得到各个字节码对应的实例对象? 每个类被加 ...
- JDBC 创建连接对象的三种方式 、 properties文件的建立、编辑和信息获取
创建连接对象的三种方式 //第一种方式Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/m ...
- java class 生成对象_Java反射机制(创建Class对象的三种方式)
1:SUN提供的反射机制的类: java.lang.Class java.lang.reflect.Constructor java.lang.reflect.Field java.lang.refl ...
最新文章
- qpython怎么用matplotlib_将matplotlib绘图嵌入pyqt的方法示例
- Linux DMA 内存拷贝与memcpy 速率比较
- SAP UI5 初学者教程之二十七 - SAP UI5 应用的单元测试工具 QUnit 介绍试读版
- SQL语言基础:数据库语言概念介绍
- 不做冤大头!大数据“杀熟”最高罚5000万!
- 被捧上天的 GPT-3,商业化之路怎么走?
- 裘宗燕:C/C++ 语言中的表达式求值
- Visio 2007 下载安装
- Android聊天软件的开发(一)--预备知识
- Centos7修改服务器密码
- 反思腾讯:大数据与AI时代的危与机
- python魂斗罗源码_经典儿时游戏魂斗罗源代码
- 网络数据采集分析工具tcpdump定义抓包过滤器
- Elasticsearch提高查询性能的方法
- 华为鸿蒙和yunos,阿里的YunOS跟华为的鸿蒙差距大么?
- 12_微信小程序之微信视频号滚动自动播放视频效果实现
- 百度员工猝死 是否过劳死引发争论
- c语言程序设计期末考试卷,C语言程序设计期末考试试卷
- 2020.11.03 使用OpenCV进行图像上采样、降采样以及高斯不同操作【OpenCV C++】
- ADS2020安装陷阱你学废了吗,小白狂喜教程
热门文章
- python 归纳 (十二)_并发队列Queue的使用
- Kindeditor富文本编辑器使用
- 【POJ2387】Til the Cows Come Home (最短路)
- EntityFramework(EF)贪婪加载和延迟加载的选择和使用
- 【转】 onNewIntent调用时机
- Flash Alter v1.0 个性化Flash轮播图文播放器
- BZOJ5249: [2018多省省队联测]IIIDX(线段树 贪心)
- 《C++必知必会》读书笔记2
- POJ1509 Glass Beads [后缀自动机]
- 安卓应用自动化测试工具汇总