反射的常见使用方式,反射基本教程

反射:动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制

一、获取Class对象(所有反射操作的前提!)

   //第一种方式获取Class对象  
        PersonBean p1 = new PersonBean();//这一new 产生一个pdent对象,一个Class对象。
        Class pClass = p1.getClass();//获取Class对象
        System.out.println(pClass.getName());

        //第二种方式获取Class对象
        Class pClass2 = PersonBean.class;
        System.out.println(pClass == pClass2);//判断第一种方式获取的Class对象和第二种方式获取的是否是同一个

        //第三种方式获取Class对象
        try {
            Class pClass3 = Class.forName("com.fdw.study.reflect.PersonBean");//注意此字符串必须是真实路径,就是带包名的类路径,包名.类名
            System.out.println(pClass3 == pClass2);//判断三种方式是否获取的是同一个Class对象
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }

二、反射获取构造方法

        Class pClass2 = PersonBean.class;
//1.获取所有公有构造方法
       

相关推荐

  1. 常见使用方式反射基本教程

    2024-01-19 14:10:05       30 阅读
  2. Go中使用动态方法调用

    2024-01-19 14:10:05       32 阅读
  3. 理解

    2024-01-19 14:10:05       30 阅读
  4. c# 应用

    2024-01-19 14:10:05       13 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-19 14:10:05       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-19 14:10:05       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-19 14:10:05       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-19 14:10:05       18 阅读

热门阅读

  1. API接口指南:打造高效开发流程的秘密武器

    2024-01-19 14:10:05       30 阅读
  2. 数字图像处理知识梳理——1

    2024-01-19 14:10:05       27 阅读
  3. Egg框架搭建后端服务【5】- 接口token

    2024-01-19 14:10:05       39 阅读
  4. linux c多个线程分段读取一个文件

    2024-01-19 14:10:05       31 阅读