Java反射:根据属性名得到其Set方法设置它的值
来源:互联网 发布:淘宝快递单号购买 编辑:程序博客网 时间:2024/05/22 16:58
设置
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-----------------0xiugaihoudezhi-----------------1
- Java反射:根据属性名得到其Set方法设置它的值
- 根据反射机制由类名得到属性名
- Java通过反射得到其属性的值包含父类属性
- java 反射机制--根据属性名获取属性值
- java 反射 根据属性 动态设置值
- java反射得到类的属性名和属性值并且放入Map中
- java反射(得到属性名,类型)
- 根据属性名调用set/get方法
- java使用反射机制根据属性名获取object对象指定属性的值
- java反射:根据给定类名实例化类并调用其方法
- Java反射得到属性的值和设置属性的值
- Java反射得到属性的值和设置属性的值
- Java反射得到属性的值和设置属性的值
- Java反射得到属性的值和设置属性的值
- Java反射得到属性的值和设置属性的值
- Java通过反射得到属性的值和设置属性的值
- Java反射得到属性的值和设置属性的值
- java通过反射得到get、set方法
- 吉哥系列故事——礼尚往来
- sql 模糊查询
- Android makefile 组织结构
- win7下resin4上安装solrcloud4.4
- USACO Training 3.4.2 American Heritage 题解与分析
- Java反射:根据属性名得到其Set方法设置它的值
- XCOM Enemy Unknown
- export aborted because fatal lint errors were found
- Linux下挂载NTFS分区和挂载分区的方法
- js对字符串的编码和解码
- 将CFormView嵌入到CDockablePane中
- WinCE6.0 SDK的生成方法
- JFreeChart类
- 邮件发送(带附件)