新建对像类,其中包括两个私有属性

class Person {//定义对象的两个私有属性private String name = "张三";private String age = "23";public String getName() {return name;}public String getAge() {return age;}}

置换根节点内容的操作

Person person = new Person();System.out.println("age is "+person.getAge()+"\t name is "+person.getName());//age is 23     name is 张三String name = person.getName();String age = person.getAge();//通过反射的方法将对象两个根节点内容进行转换//反射手段获取一个对象Class c = person.getClass();//获取对象中指定的属性Field field1 = c.getDeclaredField("name");Field field2 = c.getDeclaredField("age");//由于这里我们进行操作的属性是私有的要权限,所以要使用暴力反射field1.setAccessible(true);field2.setAccessible(true);//对其属性进行新的设置//改变age节点内容 field1.set(person, age);//改变name节点内容field2.set(person, name);System.out.println("age is "+person.getAge()+"\t name is "+person.getName());//age is 张三  name is 23}

Java高级开发反射手段更换对象根节点内容相关推荐

  1. Java 高级特性 --- 反射

    From:Java 高级特性 --- 反射:https://www.jianshu.com/p/9be58ee20dee From:Java 基础之 --- 反射(非常重要):https://blog ...

  2. Java高级开发工程师面试考纲

    转自: http://buluo.qq.com/p/detail.html?bid=11148&pid=1064765-1470643028 如果要应聘高级开发工程师职务,仅仅懂得Java的基 ...

  3. java基础(十三)-----详解内部类——Java高级开发必须懂的

    java基础(十三)-----详解内部类--Java高级开发必须懂的 目录 为什么要使用内部类 内部类基础 静态内部类 成员内部类 成员内部类的对象创建 继承成员内部类 局部内部类 推荐博客 匿名内部 ...

  4. 近期Java高级开发岗面试总结

    原文出处:公众号:编程大道 作者:walking 近期Java高级开发岗面试总结 哈喽大家好,我是walking,这是我的公众号:编程大道. 很久没和大家见面了,文章更新的速度略有延后.这个公众号断断 ...

  5. Java高级开发0-1项目实战-青鸟商城-Day03

    作者:田超凡 原创博文,严禁复制转载,仿冒必究 项目计划 第三天: 前台系统搭建 商城首页展示 Cms系统的实现 内容分类管理 内容管理 前台内容动态展示 1. 商城首页展示 系统架构: 页面位置: ...

  6. Java高级开发工程师面试题

    对于高级工程师来讲,自身的技术修为尤为重要,比如算法.设计模式.底层原理等,只有把这些基础熟练之后,才能在开发过程中知其然知其所以然,出现问题时达到得心应手.接下来与大家一起分享Java高级工程师面试 ...

  7. Java高级开发工程师面试笔记

    最近在复习面试相关的知识点,然后做笔记,后期(大概在2018.02.01)会分享给大家,尽自己最大的努力做到最好,还希望到时候大家能给予建议和补充 ----------------2018.03.05 ...

  8. 高级java开发_我最喜欢的Java高级开发人员书籍

    高级java开发 我上一篇博客文章 (我对高级Java开发人员的十个最喜欢的在线资源)的想法,是由Xiaoran Wang发表的"面向高级Java开发人员的十大网站"的启发. Wa ...

  9. 我最喜欢的Java高级开发人员书籍

    我上一篇博客文章 (我对高级Java开发人员的十个最喜欢的在线资源)的想法是由Xiaoran Wang发表的针对高级Java开发人员的十大网站的启发. Wang还写了一篇名为<面向Java高级开 ...

最新文章

  1. CF703D Mishka and Interesting sum(求区间出现次数偶数次数的异或和)
  2. JSTL(JSP Standard Tag Library)读书笔记
  3. 真实诠释程序员日常的二十四张图【你中了几个】
  4. 如果你也会C#,那不妨了解下F#(4):了解函数及常用函数
  5. Apache Nutch 1.6 发布
  6. java extern的作用_学习笔记之20-static和extern关键字2-对变量的作用
  7. asp.net mvc 生成二维码
  8. Linux开发_WARNING: ‘aclocal-1.14‘ is missing on your system.
  9. 漏洞战争: 软件漏洞发展趋势
  10. 多选取值_减脂饮食,了解食物GI值
  11. 不为人知的华为和小米真相
  12. killall: command not found
  13. php 私有云盘,私有云盘搭建
  14. python编程求100以内能被5整除之和_C语言,求100以内能被3整除或能被5整除的数的和...
  15. 收集整理一些常用的PHP类库, 资源以及技巧. 以便在工作中迅速的查找所需...
  16. L8梯度消失、梯度爆炸
  17. SEO人员,一定要为首页进行排名吗?
  18. 计算机通信常用的纠错方式,纠错
  19. Win10安装net framework 3.5失败,错误代码0x8024402c
  20. 笨方法学Python笔记(6)

热门文章

  1. CVPR 2020|华为发布基于连续进化的CARS算法,0.4GPU天输出帕累托前沿
  2. 图像去重,4 行代码就能实现,你值得拥有imagededup
  3. Python 俄罗斯方块, 基于pyqt5实现俄罗斯方块 --pyqt5 进阶
  4. 【python教程入门学习】检验Python安装成功的方法
  5. 如何成为一名出色的次世代游戏美术师?
  6. CVPR2021论文集锦 | CVPR2021最新论文 | CVPR2021审稿结果 | CVPR2021录取结果
  7. 【TensorFlow】TensorFlow函数精讲之tf.train.ExponentialMovingAverage()
  8. CVPR 2021 最佳论文奖项出炉,何恺明等获最佳论文提名 !
  9. 卷积神经网络CNN如何训练?
  10. NeurIPS2019获奖论文!7篇论文斩获!微软华裔研究员斩获经典论文