博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小白学习之java获得反射机制的三种方式(代码实现详解)
阅读量:3898 次
发布时间:2019-05-23

本文共 895 字,大约阅读时间需要 2 分钟。

java获得反射机制一共有三种方式:

1.首先第一种方式就是通过new 一个对象来实现反射

2.第二种是通过路劲来实现反射机制:这里的路径就是指定是相对的路径,如果是在同一个包下面的话,可以直接写
3.第三种就是通过类名来实现反射机制

首先创建一个 Student类

public class Student {
//这个随便写几个 int id; String name;}

再是写一个测试类:

public class Test {
//这里是用来测试实现反射机制的 public static void main(String[] args) throws ClassNotFoundException {
//首先第一种方式就是通过new 一个对象来实现反射,是无参的构造函数 Student student=new Student(); //首先是获取创建好对象的类 Class aClass = student.getClass(); //再是去获取对象的类名 System.out.println(aClass.getName()); //输出的是: student //第二种是通过路劲来实现反射机制:这里的路径就是指定是相对的路径,如果是在同一个包下面的话,可以直接写 Class aClass1 = Class.forName("Student"); System.out.println(aClass1.getName()); //输出的也是: student //第三种就是通过类名来实现反射机制 Class studentClass = Student.class; System.out.println(studentClass.getName()); //输出的也是: student }}

转载地址:http://oifen.baihongyu.com/

你可能感兴趣的文章
PAT---A1012. The Best Rank (25)
查看>>
数据库SQL语言语法总结3---查询语句
查看>>
数据库SQL语言语法总结4---数据更新
查看>>
数据库SQL语言语法总结5---视图
查看>>
数据库SQL语言语法总结6---数据控制
查看>>
数据库SQL语言语法总结1---表操作
查看>>
Numpy中stack(),hstack(),vstack()函数详解
查看>>
基于3D卷积神经网络的行为识别
查看>>
K.function用法
查看>>
keras -- multi-loss
查看>>
pytorch数据增强的具体细节
查看>>
pytorch专题 --- load模型
查看>>
VSCode编写C++代码从零开始
查看>>
ESC ubuntu16.04 ipv6配置
查看>>
visual studio 创建 C/C++静态库和动态库
查看>>
2021-05-26
查看>>
ubuntu中配置环境变量
查看>>
ubuntu安装weditor
查看>>
Ubuntu安装NVIDIA显卡驱动
查看>>
vue-cli中实现dolist
查看>>