- String str="hello world";
- //方式一 :通过对象的getClass()方法
- Class<?> clazz1 =str.getClass();
- //方式二:通过类的class属性
- Class<?> clazz2 =String.class;
- //方式三:通过Class类的静态方法forName(String className)
- Class<?> clazz3 =Class.forName("java.lang.String");
- System.out.println(clazz1.getName());
- System.out.println(clazz2.getName());
- System.out.println(clazz3.getName());
相关文章
- Java反射机制及其获取InputStream的两种方式
- java反射并不是什么高深技术,面向对象语言都有这个功能,而且功能也很简单,就是利用jvm动态加载时生成的class对象
- java 多线程:Callable接口;FutureTask类实现对象【Thread、Runnable、Callable三种方式实现多线程的区别】
- java中反射机制通过字节码文件对象获取字段和函数的方法
- 三种获取字节码对象的方式及区别
- Java反射的三种实现方式
- java中使用反射获取对象的属性和属性值
- Java反射机制(获取Class对象的三种方式+获取Class中的构造函数进行对象的初始化+获取反射类的字段+获取反射类的一般方法)
- Java反射之通过反射获取一个对象的方法信息(实例代码)
- 反射方式,获取出集合ArrayList类的class文件对象