美文网首页
Java反射获取Class的三种方式

Java反射获取Class的三种方式

作者: 喵星人ZC | 来源:发表于2019-11-05 22:48 被阅读0次
package com.sou.reflection.classpkg;

import org.junit.Test;

import java.lang.reflect.Method;

/**
 * 反射获取Class的三种方式
 * 1)Class.forName()
 * 2) obj.getClass
 * 3) class.class
 */
public class ReflectionApp {

    //Class.forName()
    @Test
    public void test01() throws Exception {
        Class<?> clazz = Class.forName("java.lang.Object");
        //获取所有的方法
        Method[] methods = clazz.getDeclaredMethods();
        for (Method method : methods) {
            System.out.println(method);
        }

        System.out.println("---------------");

        //获取标识为Public的方法
        Method[] methods1 = clazz.getMethods();
        for (Method method : methods1) {
            System.out.println(method);
        }
    }

    //obj.getClass
    @Test
    public void test02() {
        String name = "allen";
        Class<?> clazz = name.getClass();
        Method[] methods = clazz.getMethods();
        for (Method method : methods) {
            System.out.println(method);
        }
    }


    //class.class
    @Test
    public void test03() {
        System.out.println(Integer.class);
        System.out.println(Integer.TYPE);
    }
}

相关文章

  • java(代理和反射)

    反射和代理 反射 Class类和java.lang.reflect包 获取Class对象jdk提供了三种方式获取一...

  • Java反射中获取Class对象三种方式的区别

    Java反射中获取Class有三种方式: new Object().getClass Object.class C...

  • 反射

    反射 class 获取class字节码对象的三种方式: //1、通过类.class Class cla...

  • 反射

    一、 获取Class对象的三种方式: 二、 Java里面反射出来的类 三、 Constructor常用方法: 四、...

  • 大连滕泰科技学习笔记2020-07-15

    1,项目组六 1,1 java反射复习获取字节码对象三种方式-- Class.forName()-- 类.clas...

  • 反射

    反射必须依赖Class类字节码文件 获取Class对象三种方式1.类名.class String.class...

  • Java 反射实例

    反射获取 Class类的对象有三种方式:Object类中的getClass()方法类.class通过Class类的...

  • Java反射详细介绍

    反射 目录介绍 1.反射概述 1.1 反射概述 1.2 获取class文件对象的三种方式 1.3 反射常用的方法介...

  • 反射总结

    什么是反射?定义:反射就是把JAVA类中的各种成分映射成相应的JAVA类。 获取Class的实例对象(三种方法) ...

  • 反射

    反射 概念 Class 概念:类的灵魂 获取Class字节码对象的三种方式 Constructor 概念:对构造函...

网友评论

      本文标题:Java反射获取Class的三种方式

      本文链接:https://www.haomeiwen.com/subject/mzqybctx.html