//动态的创建对象,通过反射
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. HashTable 使用例子
  2. Demo4 Slides.js的使用
  3. altium designer 绘制pcb时漏线检查
  4. wenbao与string
  5. 5月17日 AJAX 之 XML
  6. linux spf13 vim安装,Linux 下安装 spf13-VIM
  7. 当relative遇上z-index,半透明度不阻断事件捕获
  8. 设置DIV最小高度以及高度自适应随着内容的变化而变化
  9. 转载 兼容iphone5开发获取屏幕分辨率的问题
  10. 2013年节假日放假安排时间表
  11. 【松果圆桌派】全年线下客流量超4000万,COMMUNE的场景体验式玩法是如何打造的?
  12. c++ 消息分发 消息管理
  13. alios下载_AliOS Studio
  14. 功放的音箱线连接方式
  15. 偶尔出现404怎么回事?
  16. Maven - 8、大型Maven项目,快速按需任意构建
  17. Web 智能代码编辑器 WeBuilder 2022
  18. 留在Facebook:首席运营官桑德伯格否认将加入希拉里政府
  19. 毕业纪念相册ppt模板推荐
  20. 如何提升家中路由器的网速?

热门文章

  1. java学习中,二分法查找数组中的元素(java 学习中的小记录)
  2. mysql 再查询结果的基础上查询(子查询)
  3. js字符串转日期类型
  4. JAVA画SVG图(Batik框架)SVGComponentDemo
  5. ThinkPHP验证码和分页
  6. 第五章 字符串字面量---一个特殊的数组
  7. 在IE浏览器中url传参长度问题
  8. Problem J: 零起点学算法89——程序设计竞赛
  9. C++ 头文件系列(iostream)
  10. 《信息安全系统设计基础》实验五 简单嵌入式WEB服务器实验