Java中不通过类名和类实例,获取类对象的方法
public static void main(String[] args) {
// 不通过类名和类实例,获取类对象的方法
// 方式1,反射
Class<?> clazz1 = MethodHandles.lookup().lookupClass();
System.out.println(clazz1);
// 方式2,内部类
Class<?> clazz2= new Object() {}.getClass().getEnclosingClass();
System.out.println(clazz2);
// 方式3,获取当前类名称
String className = Thread.currentThread().getStackTrace()[1].getClassName();
System.out.println(className);
}