设置
A a = new A();
Field field = a.getClass().getDeclaredField("x");
field.setAccessible(true);
field.set(a, 1);
读取
Field f = a.getClass().getDeclaredField("x");
f.setAccessible(true);
System.out.println(f.get(a));
举例:

import java.lang.reflect.Field;

public class A {
 private String x = "0";

public static void main(String[] ag) {
  A a = new A();
  Field field = null;
  try
  {
   field = a.getClass().getDeclaredField("x");
   try
   {
    System.out.println("xiugaiqiandezhi-----------------"
      + field.get(a));
   }
   catch (IllegalArgumentException e)
   {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
   catch (IllegalAccessException e)
   {
    // TODO Auto-generated catch block
    e.printStackTrace();
   }
  }
  catch (SecurityException e)
  {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  catch (NoSuchFieldException e)
  {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  field.setAccessible(true);
  try
  {
   field.set((Object) a, "1");
  }
  catch (IllegalArgumentException e)
  {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  catch (IllegalAccessException e)
  {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  // 读取
  Field f = null;
  try
  {
   f = a.getClass().getDeclaredField("x");
  }
  catch (SecurityException e)
  {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  catch (NoSuchFieldException e)
  {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  f.setAccessible(true);
  try
  {
   System.out.println("xiugaihoudezhi-----------------" + f.get(a));
  }
  catch (IllegalArgumentException e)
  {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  catch (IllegalAccessException e)
  {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }

}

输出
xiugaiqiandezhi-----------------0
xiugaihoudezhi-----------------1

getDeclaredField(x);与set方法的用法相关推荐

  1. 直接法 matlab,解线性方程组直接方法matlab用法.doc

    解线性方程组直接方法matlab用法 在这章中我们要学习线性方程组的直接法,特别是适合用数学软件在计算机上求解的方法. 2.1 方程组的逆矩阵解法及其MATLAB程序 2.1.3 线性方程组有解的判定 ...

  2. PHP中魔术方法的用法

    PHP中魔术方法的用法 /** PHP把所有以__(两个下划线)开头的类方法当成魔术方法.所以你定义自己的类方法时,不要以 __为前缀. * */// __toString.__set.__get__ ...

  3. android studio 如何提示方法的用法

    方法/步骤1在 Eclipse中鼠标放上去就可以提示方法的用法,实际上Android Studio也可以设置的.如图 Preferences > Editor >Generan> S ...

  4. python3.5怎么使用-Python3.5常见内置方法参数用法实例详解

    本文实例讲述了Python3.5常见内置方法参数用法.分享给大家供大家参考,具体如下: Python的内置方法参数详解网站为:https://docs.python.org/3/library/fun ...

  5. pythonlower函数_python中lower函数实现方法及用法讲解

    之前小编介绍过python中将字符串小写字符转为大写的upper函数的使用方法(upper函数).有将小写转为大写的需要,那也有将大写转为小写的情况.本文主要介绍在python中可以将字符串大写自摸转 ...

  6. python中sorted_Python中sorted()方法的用法

    Python中sorted()方法的用法 2012-12-24 22:01:14| 分类: Python |字号 1.先说一下iterable,中文意思是迭代器. Python的帮助文档中对itera ...

  7. java drawstring字体大小,JAVA中,drawstring 方法的用法,格式是什么啊

    啦啦啦额68的回答 Java中Graphics类的drawString()方法: i)drawString(String str,int x,int y): String str是可以在屏幕上显示的字 ...

  8. php files得不到导入的文件,PHP判断文件是否被引入的方法get_included_files用法示例...

    本文实例讲述了PHP判断文件是否被引入的方法get_included_files用法.分享给大家供大家参考,具体如下: // 本文件是 abc.php include 'test1.php'; inc ...

  9. getordefault java_Java map.getOrDefault()方法的用法详解

    Map.getOrDefault(Object key, V defaultValue)方法的作用是: 当Map集合中有这个key时,就使用这个key值: 如果没有就使用默认值defaultValue ...

最新文章

  1. 增加了一行代码,让我们提高了3000%的性能
  2. 炸裂!MySQL 82 张图带你飞!
  3. 内核地址空间和用户地址空间
  4. hdu 1003 Max Sum
  5. Java并发编程之FutureTask源码解析
  6. JavaScript模块
  7. VS注释和取消注释快捷键自定义
  8. 20200715每日一句
  9. 【车牌识别】基于matlab车牌识别【含Matlab源码 417期】
  10. 使用boost线程池很好的例子
  11. 通信专业顶刊_通信类会议期刊排名(转)
  12. [学点经济]什么是SDR [the IMF's Special Drawing Rights (SDR) basket of currencies]
  13. 预览文件乱码解决方法记录
  14. 阿尔法蛋机器人tf卡_科大讯飞阿尔法蛋tys1智能机器人常见问题解答
  15. PAMI2012跟踪算法TLD的配置(Tracking-learning-detection)
  16. 抢救DB2数据之终极工具:db2dart
  17. 概率论:乘法定理、全概率公式以及贝叶斯定理
  18. 【图灵教育读书】分享读书心得,奖励精品图书!
  19. 倒计时、定时器的五种方式,有这篇就够了
  20. Qt属性动画仿真QPropertyAnimation的使用

热门文章

  1. 进入贝壳网_贝壳网app下载安装
  2. ansible自动化运维(三)——Playbook实战
  3. 什么是事务的传播_这么漂亮的Spring事务管理详解,你不来看看?
  4. android fastjson漏洞_亲手带你 Debug Fastjson 的安全漏洞
  5. 微服务前端开发框架React-Admin
  6. Mac拷贝/复制文件夹路径快捷键
  7. A标签中通过href和onclick传递的this对象实现思路
  8. 难离难舍的internet2与SDN
  9. 转载:Ajax及 GET、POST 区别
  10. Ueditor的两种定制方式