当前位置: 首页 > news >正文

【反射】简述反射的构造方法,成员变量成员方法

🎊专栏【JavaSE】
🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。
🎆音乐分享【如愿】
🥰欢迎并且感谢大家指出我的问题

文章目录

  • 🎄什么是反射
  • 🎄获取class对象的三种方式
    • ⭐代码实现
  • 🌺利用反射获取构造方法
  • 🌺利用反射获取成员变量
  • 🌺利用反射获取成员方法

🎄什么是反射

反射允许对成员变量,成员方法和构造方法的信息进行编程访问
在这里插入图片描述
例如idea的自动提示功能,就是利用了反射
在这里插入图片描述
利用反射,我们可以获取类里面的所有信息

🎄获取class对象的三种方式

在这里插入图片描述

⭐代码实现

Student.java

public class Student {private String name;private int age;public Student(){}public Student(String name,int age){this.name=name;this.age=age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "Student{" +"name='" + name + '\'' +", age=" + age +'}';}
}

MyReflectDemo1.java

public class MyReflectDemo1 {public static void main(String[] args) throws ClassNotFoundException {//方式一Class clazz1 = Class.forName("com.itheima.myreflect1.Student");//方式二Class clazz2= Student.class;//方式三Student s=new Student();Class clazz3=s.getClass();//打印获取到的字节码文件System.out.println(clazz1);System.out.println(clazz2);System.out.println(clazz3);}
}

在这里插入图片描述

🌺利用反射获取构造方法

在这里插入图片描述
在这里插入图片描述

🌺利用反射获取成员变量

在这里插入图片描述
在这里插入图片描述

🌺利用反射获取成员方法

在这里插入图片描述
在这里插入图片描述

在技术的道路上,我们不断探索、不断前行,不断面对挑战、不断突破自我。科技的发展改变着世界,而我们作为技术人员,也在这个过程中书写着自己的篇章。让我们携手并进,共同努力,开创美好的未来!愿我们在科技的征途上不断奋进,创造出更加美好、更加智能的明天!

在这里插入图片描述

http://www.lryc.cn/news/241990.html

相关文章:

  • acwing算法基础之数学知识--求卡特兰数
  • 《洛谷深入浅出基础篇》P4017最大食物链————拓扑排序
  • 设置定时自动请求测试_自动定时循环发送http_post请求---postman工作笔记001
  • Vue3封装全局插件
  • 【Python 训练营】N_6 求素数
  • 【图论】关键路径求法c++
  • 基于51单片机电子钟万年历LCD1602显示
  • 时间复杂度和运算
  • 深入Tailwind CSS中的文本样式
  • 系统优化软件Bitsum Process Lasso Pro v12.4,供大家学习研究参考
  • 敏捷DevOps专家王立杰:端到端DevOps持续交付的5P法则 | IDCF
  • 分布式锁详解
  • Python入门学习篇(二)——算术运算符
  • 微软发布最新.NET 8长期支持版本,云计算、AI应用支持再强化
  • 达索系统3DEXPERIENCE WORKS 2024 Fabrication新功能
  • Web3与Web3.0: Web3指的是去中心化和基于区块链的网络,Web3.0指的是链接或语义网络。
  • 98、Text2Room: Extracting Textured 3D Meshes from 2D Text-to-Image Models
  • MySQL 优化器 Index Condition Pushdown下推(ICP)
  • ruoyi 若依框架采用第三方登录
  • dom api
  • 音视频项目—基于FFmpeg和SDL的音视频播放器解析(二十一)
  • Qt项目打包发布超详细教程
  • 简单递归题
  • 再生式收音机踩坑记
  • 稻谷飘香金融助力——建行江门市分行助力乡村振兴
  • 【Pytorch】Visualization of Feature Maps(1)
  • js修改浏览器地址栏里url的方法
  • 正则表达式(Java)(韩顺平笔记)
  • LLVM学习笔记(62)
  • 解决Spring Boot应用在Kubernetes上健康检查接口返回OUT_OF_SERVICE的问题