反射机制(字段)
来源:互联网 发布:原生js实现的效果 编辑:程序博客网 时间:2024/06/05 02:32
例子:
package com.dp.java.Reflection;import java.util.Date;/** * 反射字段 * */public class Reflection_2 {public String name="你访问了!!";private int age=23;public static Date time;public int getAge() {return age;}}
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
package com.dp.java.Reflection;import java.lang.reflect.Field;import java.util.Date;import org.junit.Test;public class Reflection_2_test1 { /** * 反射字段的访问 */@Testpublic void test1() throws Exception{//访问公共string类型的成员变量// TODO Auto-generated method stubClass c=Reflection_2.class;Reflection_2 d=(Reflection_2) c.newInstance();Field f=c.getField("name");//此方法反映此 Class 对象所表示的类或接口的指定公共成员字段System.out.println(f.get(d));//更改name的值f.set(d, "修改成:Mr_Li13");System.out.println(d.name);}@Testpublic void test2() throws Exception{//访问私有int类型的成员变量// TODO Auto-generated method stubClass c=Reflection_2.class;Reflection_2 d=(Reflection_2) c.newInstance();Field f=c.getDeclaredField("age");//此方法反映此 Class 对象所表示的类或接口的指定公共成员字段f.setAccessible(true);//强暴访问私有System.out.println("访问了:"+f.get(d));f.set(d, 25);System.out.println("改成:"+d.getAge());}@Testpublic void test3() throws Exception{//访问公共string类型的成员变量// TODO Auto-generated method stubClass c=Reflection_2.class;//Reflection_2 d=(Reflection_2) c.newInstance();Field f=c.getField("time");//此方法反映此 Class 对象所表示的类或接口的指定公共成员字段f.set(null, new Date());System.out.println("时间为:"+Reflection_2.time);}public static void main(String[] args) throws Exception {Reflection_2_test1 dd=new Reflection_2_test1();dd.test1();dd.test2();dd.test3();}}
结果显示:
0 0
- 反射机制(字段)
- 反射机制学习4(反射访问字段)
- 28-反射机制-05-反射机制(获取Class中的字段)
- 反射机制--获取Class中的字段
- poi到处数据 使用反射机制 动态取字段数据
- 类之间相同字段值传递工具(反射机制)
- java反射机制(访问私有字段和私有方法)
- Java 反射机制获取Class中的方法 和字段
- java反射机制比较同类对象的不同字段
- 使用反射机制获取对象中字段的字段的内容
- java反射机制 以及通过反射获得类的变量字段,方法,构造函数
- java反射机制 以及通过反射获得类的变量字段,方法,构造函数
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- 反射机制
- Android 多媒体——音频播放录制、视频播放、相机
- 10730 - Antiarithmetic?(水题)
- shellcode
- Linux 登录后各脚本的调用(尤指 Bash )
- codeforces 244B Restoring Table(“&”位运算)
- 反射机制(字段)
- hdu5437Alisha’s Party set模拟
- c#Dictionary键值对的使用
- HTML 文本格式化
- 集合(Collection集合)由来
- java 小小问题
- linux C++ 多线程 读者写者实现
- hdu5446 lucas+crt
- Python-docx简介