Java(通过反射获取成员变量并使用)
来源:互联网 发布:海康威视管理端口设置 编辑:程序博客网 时间:2024/06/05 03:24
package com.sanmao10;import java.lang.reflect.Constructor;import java.lang.reflect.Field;public class test_Field { /** * ###27.06_反射(通过反射获取成员变量并使用) * Field * Class.getField(String)方法可以获取类中的指定字段(可见的), * 如果是私有的可以用getDeclaedField("name")方法获取,通过set(obj, "李四") * 方法可以设置指定对象上该字段的值, 如果是私有的需要先调用setAccessible(true)设置访问权限, * 用获取的指定的字段调用get(obj)可以获取指定对象中该字段的值 * */ public static void main(String[] args) throws Exception{ Class clazz=Class.forName("com.sanmao10.Person"); Constructor constructor=clazz.getConstructor(String.class,int.class); Person p=(Person)constructor.newInstance("sanmao",25); Field field=clazz.getDeclaredField("name"); //如果是私有的可以用getDeclaedField("name")方法获取 //通过set(obj, "李四") //获取姓名字段 field.setAccessible(true);//如果是私有的需要先调用setAccessible(true)设置访问权限, field.set(p,"yongchao"); p.say(); }}
0 0
- Java(通过反射获取成员变量并使用)
- 通过反射获取成员变量并使用
- 反射:通过反射获取成员变量并使用
- 反射_通过反射获取成员变量并使用
- 反射-通过反射获取成员变量并使用
- 反射机制的概述和字节码对象的获取,通过反射获取构造方法并使用;通过反射获取成员变量并使用;通过反射获取私有成员变量并使用;通过反射获取成员方法并使用
- java中通过反射获取成员方法并使用
- 通过Java反射机制获取对象、方法和成员变量
- 通过反射获取无参无返回值成员方法并使用
- Java(通过反射获取方法并使用)
- Java反射获取成员变量
- 反射_通过反射获取成员变量、构造方法、成员方法的使用
- 反射-通过反射获取无参无返回值成员方法、带参带返回值成员方法并使用
- Java使用反射来获取成员变量泛型信息
- 通过反射获取构造方法,成员变量及成员方法
- 反射_通过反射获取无参无返回值成员方法并使用
- 反射_通过反射获取带参带返回值成员方法并使用
- java反射---获取类的成员变量
- Leetcode解题笔记(Linked List)
- mysql如何随机取数据
- jQuery 事件
- uva 10572 Black & White 插头dp
- keepalived 结合mysql 自动切换
- Java(通过反射获取成员变量并使用)
- 机器学习中的相似性度量
- js特效 对话框 悬浮箭头
- 【Java源码分析】Vector源码分析
- 游标概念
- python pip 报错KeyError: u'\u98de'处理
- Web开发之会话管理技术(Cookie、Session)
- Git与IntelliJ IDEA整合
- WPF 与 WinForm 调用系统右键菜单/资源管理器右键菜单/桌面右键菜单