page contents

获取一个类的class实例的方法有那些?

轩辕小不懂 发布于 2021-08-05 15:34
阅读 544
收藏 0
分类:Java开发
1594
Nen
Nen
- 程序员

(1).调用运行时类本身的.class属性

    Class clazz = String.class;

(2),通过运行时类的对象获取

    public final Class<?> getClass()是非静态方法.

    Person p = new Person();

    Class clazz = p.getClass();

(3)通过Class的静态方法获取:体现反射的动态性

    String className = “java.util.commons”;

    Class clazz = Class.forName(className);

(4)通过类的加载器

    String className = “java.util.commons”;

    ClassLoader classLoader = this.getClass().getClassLoader();

    Class claz = classLoader.loadClass(className);

请先 登录 后评论