反射初步之一

来源:互联网 发布:重庆文理学院教务网络 编辑:程序博客网 时间:2024/05/17 01:15

Class 没有公共构造方法。是在加载类时由 Java 虚拟机以及通过调用类加载器中的 defineClass 方法自动构造的。


获得Class对象的方法有三种:


1、对象.getClass()

2、类.class

3、Class.forName(类名);(当然,不得不提的是Class.forName()方法会抛出一个ClassNotFoundException,我们得处理它


Demo如下:

package org.chjzh.ref;public class RefDemo {public static void main(String args[]) throws ClassNotFoundException{RefDemo obj = new RefDemo();System.out.println(obj.getClass().getName());System.out.println(Class.forName("org.chjzh.ref.RefDemo").getName());System.out.println(RefDemo.class.getName());}}


通过getName()方法,输出类名,我们可以验证是否得到了想要的Class对象



原创粉丝点击