//动态的创建对象,通过反射
public class Test05 {public static void main(String[] args) throws ClassNotFoundException, InstantiationException, IllegalAccessException, NoSuchMethodException, InvocationTargetException, NoSuchFieldException {//获得class对象Class c1 = Class.forName("AnnotationTest.Users111");//构造一个对象//Users111 users111 = (Users111) c1.newInstance();  //调用了类的的无参构造器//System.out.println(users111);//通过构造器创建对象//Constructor constructor = c1.getDeclaredConstructor(String.class, int.class, int.class);//Users111 users22 = (Users111) constructor.newInstance("潘潘", 10, 28);//System.out.println(users22);//通过反射调用普通方法Users111 users3 = (Users111) c1.newInstance();//通过反射获取一个方法Method setName = c1.getDeclaredMethod("setName", String.class);//invoke:激活方法setName.invoke(users3,"盘无敌");System.out.println(users3.getName());//通过反射操作属性Users111 users4 = (Users111) c1.newInstance();Field name = c1.getDeclaredField("name");name.setAccessible(true); //关掉权限检查,可以访问private属性name.set(users4,"我靠好");System.out.println(users4.getName());}
}

2021-06-09 动态的创建对象,通过反射.相关推荐

  1. 梦想Android版CAD控件2021.06.09更新

    下载地址:https://www.mxdraw.com/ndetail_20177.html 1.增加MxFunction.enableBlockInstance,MxFunction.setMaxD ...

  2. 【离散数学】 SEU - 28 - 2021/06/11 - Lattice and Boolean Algebra

    Discrete Mathematical Structures (6th Edition) 2021/06/09 - Lattice and Boolean Algebra Lattice and ...

  3. Mculover666的博客文章导航(嵌入式宝藏站)(2021.06.17更新)

    一.MCU系列 1. 开发环境 [Keil MDK](一)Keil MDK 5.28 的下载.安装.破解 [Keil MDK](二)Keil MDK中芯片器件包的安装 [Keil MDK](三)Kei ...

  4. 【Google Play】APK 扩展包 ( 2021年09月 最新处理方案 | 文件准备 | 拷贝文件至内置存储 | 解压及使用扩展文件 )

    文章目录 前言 一.文件准备 二.拷贝文件至内置存储 三.解压及使用扩展文件 四.博客资源 前言 在上一篇博客 [Google Play]APK 扩展包 ( 2021年09月02日最新处理方案 | 内 ...

  5. 产业分析:2021中国股权投资动态

    导读: 2021年,回暖和关注创新成为创业投资(VC).私募股权投资(PE)市场的主基调.在新冠肺炎疫情逐渐得到控制和宏观经济持续恢复的背景下,2021年VC/PE市场新成立基金增长显著,投资数量和投 ...

  6. 2021.08.09【普及组】模拟赛C组比赛总结

    文章目录 2021.08.09[普及组]模拟赛C组比赛总结 写在前面: T1 :[普及模拟]生产武器 题目大意: 正解: T2 :[普及模拟]城市连接 题目大意: 正解: T3 :[普及模拟]抢救文件 ...

  7. 2021.06.03邮票面值设计

    2021.06.03邮票面值设计 题目描述 给定一个信封,最多只允许粘贴 N 张邮票,计算在给定 K(N+K≤15)种邮票的情况下(假定所有的邮票数量都足够),如何设计邮票的面值,能得到最大值 MAX ...

  8. 2021.06.06家庭财经系统制作(2)

    show tables; 查看数据库里有什么表命令. 碰到mysql软件问题.比想象的难缠. 用之前的方式打不开黑框(鼠标单击 mysql5.7 ccommand line Client),黑框一闪而 ...

  9. 韩立刚计算机网络笔记-第06章 动态路由和静态路由

    第06章 动态路由和静态路由 6.1路由-网络层实现的功能 网络层功能就是给传输层协议提供简单灵活的.无连接的.尽最大努力交付的数据包服务. 通俗一点来讲,网络中的路由器为每一个数据包单独的选择转发路 ...

  10. 2021.06.02会解方程的计算器

    2021.06.02会解方程的计算器 (题目来源:) 题目描述 为了很好的完成这个任务,ZL先生首先研究了一些一元一次方程的实例: 4+3x=8 6a-5+1=2-2a -5+12y=0 ZL先生被主 ...

最新文章

  1. IBM人工智能将“掌舵”全球首个跨大西洋自主驾驶船舶
  2. 在Kmplayer中设置多字幕
  3. Python--判断一个字符串是否包含某子串的几种方法
  4. python paramiko sftp_Python学习—paramiko模块实现简单的ssh与sftp
  5. volatile关键字与synchronization关键字的区别?
  6. 纯CSS实现鼠标滑过缩略图放大显示代码
  7. HBase与Zookeeper数据结构查询
  8. CAD如何导出PDF格式
  9. java中n次方怎么表示_java中的一个数的N次方
  10. 韦福怎么编译c 语言,c语言第1章 绪论.ppt
  11. 利用端端Clouduolc的双向同步和单向同步,打造多机热备份的文件下载服务器
  12. discuz 论坛不同版块使用不同模板
  13. python——Matplotlib饼图、直方图的绘制
  14. 岁月温柔-12 妈妈害怕去医院-疑似有医院恐惧症
  15. 最大后验估计(Maximum-a-Posteriori (MAP) Estimation) 【转】
  16. python中的and_PYTHON中的“and”是什么意思
  17. VUE 前端中如何进行组件化开发?
  18. Time Series Forecasting Using GRU Neural Network with Multi-lag After Decomposition
  19. 服务器怎么和本地文件同步,本地与服务器文件同步
  20. 在树莓派上使用微信聊天

热门文章

  1. 第一个python小工具
  2. (转)区别不同浏览器,CSS hack写法
  3. 全国首款网页版(web)真3D商城
  4. 一款原型设计软件——墨刀的介绍
  5. Maven整合Spring与Solr
  6. C# 5.0 CallerMemberName CallerFilePath CallerLineNumber获取调用方法名称,路径,行号
  7. CAS(Compare and Swap)理解
  8. 记录这两天所学的东西
  9. Symmetric Tree
  10. Ubuntu tomcat