Java高级开发反射手段更换对象根节点内容
新建对像类,其中包括两个私有属性
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高级开发反射手段更换对象根节点内容相关推荐
- Java 高级特性 --- 反射
From:Java 高级特性 --- 反射:https://www.jianshu.com/p/9be58ee20dee From:Java 基础之 --- 反射(非常重要):https://blog ...
- Java高级开发工程师面试考纲
转自: http://buluo.qq.com/p/detail.html?bid=11148&pid=1064765-1470643028 如果要应聘高级开发工程师职务,仅仅懂得Java的基 ...
- java基础(十三)-----详解内部类——Java高级开发必须懂的
java基础(十三)-----详解内部类--Java高级开发必须懂的 目录 为什么要使用内部类 内部类基础 静态内部类 成员内部类 成员内部类的对象创建 继承成员内部类 局部内部类 推荐博客 匿名内部 ...
- 近期Java高级开发岗面试总结
原文出处:公众号:编程大道 作者:walking 近期Java高级开发岗面试总结 哈喽大家好,我是walking,这是我的公众号:编程大道. 很久没和大家见面了,文章更新的速度略有延后.这个公众号断断 ...
- Java高级开发0-1项目实战-青鸟商城-Day03
作者:田超凡 原创博文,严禁复制转载,仿冒必究 项目计划 第三天: 前台系统搭建 商城首页展示 Cms系统的实现 内容分类管理 内容管理 前台内容动态展示 1. 商城首页展示 系统架构: 页面位置: ...
- Java高级开发工程师面试题
对于高级工程师来讲,自身的技术修为尤为重要,比如算法.设计模式.底层原理等,只有把这些基础熟练之后,才能在开发过程中知其然知其所以然,出现问题时达到得心应手.接下来与大家一起分享Java高级工程师面试 ...
- Java高级开发工程师面试笔记
最近在复习面试相关的知识点,然后做笔记,后期(大概在2018.02.01)会分享给大家,尽自己最大的努力做到最好,还希望到时候大家能给予建议和补充 ----------------2018.03.05 ...
- 高级java开发_我最喜欢的Java高级开发人员书籍
高级java开发 我上一篇博客文章 (我对高级Java开发人员的十个最喜欢的在线资源)的想法,是由Xiaoran Wang发表的"面向高级Java开发人员的十大网站"的启发. Wa ...
- 我最喜欢的Java高级开发人员书籍
我上一篇博客文章 (我对高级Java开发人员的十个最喜欢的在线资源)的想法是由Xiaoran Wang发表的针对高级Java开发人员的十大网站的启发. Wang还写了一篇名为<面向Java高级开 ...
最新文章
- CF703D Mishka and Interesting sum(求区间出现次数偶数次数的异或和)
- JSTL(JSP Standard Tag Library)读书笔记
- 真实诠释程序员日常的二十四张图【你中了几个】
- 如果你也会C#,那不妨了解下F#(4):了解函数及常用函数
- Apache Nutch 1.6 发布
- java extern的作用_学习笔记之20-static和extern关键字2-对变量的作用
- asp.net mvc 生成二维码
- Linux开发_WARNING: ‘aclocal-1.14‘ is missing on your system.
- 漏洞战争: 软件漏洞发展趋势
- 多选取值_减脂饮食,了解食物GI值
- 不为人知的华为和小米真相
- killall: command not found
- php 私有云盘,私有云盘搭建
- python编程求100以内能被5整除之和_C语言,求100以内能被3整除或能被5整除的数的和...
- 收集整理一些常用的PHP类库, 资源以及技巧. 以便在工作中迅速的查找所需...
- L8梯度消失、梯度爆炸
- SEO人员,一定要为首页进行排名吗?
- 计算机通信常用的纠错方式,纠错
- Win10安装net framework 3.5失败,错误代码0x8024402c
- 笨方法学Python笔记(6)
热门文章
- CVPR 2020|华为发布基于连续进化的CARS算法,0.4GPU天输出帕累托前沿
- 图像去重,4 行代码就能实现,你值得拥有imagededup
- Python 俄罗斯方块, 基于pyqt5实现俄罗斯方块 --pyqt5 进阶
- 【python教程入门学习】检验Python安装成功的方法
- 如何成为一名出色的次世代游戏美术师?
- CVPR2021论文集锦 | CVPR2021最新论文 | CVPR2021审稿结果 | CVPR2021录取结果
- 【TensorFlow】TensorFlow函数精讲之tf.train.ExponentialMovingAverage()
- CVPR 2021 最佳论文奖项出炉,何恺明等获最佳论文提名 !
- 卷积神经网络CNN如何训练?
- NeurIPS2019获奖论文!7篇论文斩获!微软华裔研究员斩获经典论文