在Java中获取类的全限定名称有两种方法:

  1. 使用Class对象的getName()方法获取类的全限定名称。

例如,对于类'com.example.MyClass',可以使用以下代码获取其全限定名称:

Class<?> clazz = com.example.MyClass.class;
String className = clazz.getName();
  1. 使用Class对象的getCanonicalName()方法获取类的规范化名称。

例如,对于类'com.example.MyClass',可以使用以下代码获取其规范化名称:

Class<?> clazz = com.example.MyClass.class;
String canonicalName = clazz.getCanonicalName();

两种方法的区别在于,getCanonicalName()方法返回的是规范化名称,即去除了类名前面的包名的名称,而getName()方法返回的是完整的类名,包括包名。

Java中获取类的全限定名称 - IDEA 实用技巧

原文地址: http://www.cveoy.top/t/topic/oTdL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录