[Java SE]反射之Class
2023-09-27 14:24:41 时间
1 获取 指定Class 的类名
package cn.johnnyzen.bd.gatewayservice;
import org.junit.Test;
@Test
public void getClassFullPath(){
System.out.println(LogTest.class.getClass().getName()); // java.lang.Class
System.out.println(LogTest.class.getClass().getCanonicalName()); // java.lang.Class
System.out.println(LogTest.class.getClass().getSimpleName()); // Class
System.out.println(LogTest.class.getClass().getTypeName()); // java.lang.Class
// ////////////
// getName: 存在于虚拟机中 class 的名称
System.out.println(LogTest.class.getName()); // cn.johnnyzen.bd.gatewayservice.LogTest
// getCanonicalName(): 取一个更见名思意的名称
// 大部分两者是没有区别的,但是像 byte[] 这种类型就有区别了
// getName():打印显示为 [B
// getCanonicalName(): 打印显示为 byte[]
System.out.println(LogTest.class.getCanonicalName()); // cn.johnnyzen.bd.gatewayservice.LogTest
System.out.println(LogTest.class.getSimpleName()); // LogTest
System.out.println(LogTest.class.getTypeName()); // cn.johnnyzen.bd.gatewayservice.LogTest
}
X 参考/推荐文献
相关文章
- Java 反射
- Java进阶 | 泛型机制与反射原理
- Java导出CSV文件
- Java中的关键字@Override解释
- java.lang.Class<T> -- 反射机制
- Java面试题答案解析: 基础考核-拆箱装箱, 数据类型, MAP
- JavaDemo——Java通过Jython调用py脚本
- 为什么Java中“1000==1000”为false,而”100==100“为true
- java 自增和自减运算符
- 由获取微信access_token引出的Java多线程并发问题
- 《Java程序员面试秘笈》—— 面试题5 用自己的语言描述Java中的类和对象
- Java反射机制详解
- Java反射学习总结终(使用反射和注解模拟JUnit单元测试框架)
- JAVA Concurrent包 中的并发集合类
- java用普通类如何实现枚举功能
- java 枚举类型
- Java反射基础知识笔记:反射的定义、class类的本质、class类的动态加载、class类的实例如何访问字段/方法/构造方法/继承关系、动态代理的本质
- Java基础篇:内部类详解
- Java | interface 和 implements关键字【接口,看这篇就够了】
- 华为OD机试 -字母计数(Java) | 机试题+算法思路+考点+代码解析 【2023】
- Java 数组的基本操作
- Java反射xml数据类
- Java新手入门200例122之通过Java反射操作成员变量,set 和 get
- Java新手入门200例123之通过Java反射机制得到类的属性:继承的接口、父类、函数信息、成员信息、类型等
- Gson 转java对象,含有Date字段的问题(待解决)
- Java idea 打包 编码问题 解决