java 反射 field.set_java从入门到精髓 - 反射Field
importjava.lang.reflect.Field;publicclassFieldTest {inti;publicfloatf;protectedbooleanb;privateString s;publicFieldTest()
{
i=0;
f=0.0f;
b=true;
s="";
}publicstaticvoidmain(String[] args){//进行类实例化:FieldTest fieldTest=newFieldTest();
Field[] declaredFields=FieldTest.class.getDeclaredFields();for(inti=0;i
Field field=declaredFields[i];
System.out.println("名称为:"+field.getName());
Class fieldType=field.getType();
System.out.println("类型为:"+field.getType());booleanisTurn=true;while(isTurn)
{try{
isTurn=false;
System.out.println("修改前的值为:"+field.get(fieldTest));if(fieldType.equals(int.class))
{
System.out.println("利用setInt()方法修改成员变量的值.");
field.setInt(fieldTest,124);
}elseif(fieldType.equals(float.class))
{
System.out.println("利用setFloat()方法修改成员变量的值.");
field.setFloat(fieldTest,9.9f);
}elseif(fieldType.equals(boolean.class))
{
System.out.println("利用setBoolean()方法修改成员变量的值.");
field.setBoolean(fieldTest,false);
}else{
System.out.println("利用set()方法修改成员变量的值.");
field.set(fieldTest,"NWQ");
}
System.out.println("修改后的值为:"+field.get(fieldTest));
}catch(Exception e)
{
System.out.println("在设置成员变量时发生异常,执行setAccessible()方法.");
field.setAccessible(true);
isTurn=true;
}
}
System.out.println("**************");
}
}
}
java 反射 field.set_java从入门到精髓 - 反射Field相关推荐
- java从入门到精髓 - 反射Constructor
import java.lang.reflect.Constructor; //请注意执行顺序问题,开始时,我测试时用的是MyEclipse中的Jdk1.5.Jdk1.6我发现他们Constructo ...
- 微盘java 反射原理图_Java 从入门到精通-反射机制
导读 Java反射机制是开发者迈向结构化开发的重要一步,同时掌握了反射机制也就掌握了所有框架的核心实现思想. 认识反射机制 简单例子 通过以上的程序就会发现,除了对象的正向处理操作之外,还可以通过ge ...
- java -jar 默认参数_JAVA入门学习指南,建议收藏
如果你不懂Java 并且想认真学习接触了解一下Java的语法,建议把这篇文章收藏了,多看几遍,应该可以初步掌握Java 大部分基础的语法 . 让我们出发吧!ps:本文有点长,耐心阅读 . 〇,编程环境 ...
- JAVA中的isMirror函数_Swift中的反射Mirror
Swift中的反射Mirror [TOC] 前言 Mirror是Swift中的反射机制,对于C#和Java开发人员来说,应该很熟悉反射这个概念.反射就是可以动态的获取类型以及成员信息,同时也可以在运行 ...
- Java进阶(十四)单元测试、反射、注释、动态代理
十四.单元测试.反射.注释.动态代理 需要学会什么? 单元测试:开发好的系统中存在很多的方法,如何对这些方法的正确性进行测试. 反射:如何在程序运行时去得到Class对象,然后去获取Class中的每个 ...
- 在java中为什么_属性绑定到类型_方法绑定到对象_13. Java基础之类型信息(RTTI和反射)...
一. Java反射机制介绍 Java 反射机制.通俗来讲呢,就是在运行状态中,我们可以根据"类的部分已经的信息"来还原"类的全部的信息".这里"类的部 ...
- Java程序员都要懂得知识点:反射
本文分享自华为云社区<java知识点问题精选之反射>,原文作者:breakDraw . Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象, ...
- char double java_java从入门到精髓 - Number char double float
你的位置: 技术文档 -> C/C++/Java -> 文档详情 java从入门到精髓 - Number char double float public class MyNumber { ...
- java的反射机制--关于类中属性的反射。
之前对于反射的理解只是认为,通过一个类的名字动态创建出一个类来. 其实,知道类中属性的名字也可以,动态的得到该属性. 比如 class A{ S = "abc": } 我们可以动态 ...
最新文章
- C语言 数据结构与算法 一
- 你了解过Spring支持的常用数据库事务传播属性和隔离级别吗?来一起看看吧!!!
- 剑指offer55 字符流中第一个不重复的字符(最典型错误)
- 19、任务十八——事件委托、数组处理
- jzoj1161-机器人M号【欧拉函数,dp】
- linux 删除带a的文件格式,linux基础命令练习题
- 数字证书注册审批机构(RA)
- rds 数据库营销报告_《营销自动化从入门到精通》第五章 集成营销自动化工具与CRM...
- tp5自定义一个函数php,tp5 如何模块自定义函数!
- Kettle下载资源
- 必应搜索结果跳转百度
- Spring Cloud GateWay-过滤器
- 论文笔记:The Effectiveness of Data Augmentation in Image Classification using Deep Learning
- 电源防反接和防倒灌 - 使用MOS 管和运放实现理想二极管
- 2010上半年网络规划设计师上午试卷、标准答案及分析Ⅱ
- 10Wqps评论中台,如何架构?B站是这么做的!!!
- mac开机启动mysql_mac 设置mysql开机自启动
- DBEX-1-6-2015数据库开发技术
- 3D软件开发工具HOOPS全套产品开发介绍 | HOOPS Visualize、HOOPS Publish
- 一张金融IC卡的交易流程(二)-----基本测试环境及借贷记交易流程(银联,交通部均为此流程)