java反射方法的使用代码
来源:互联网 发布:淘宝店铺布局图片多大 编辑:程序博客网 时间:2024/05/20 05:28
代码里面有各种功能的实现,如果有不懂的可以给本人留言我一定会回复你的
class Dog2 { public int age = 1; String name; public Dog2() { } private Dog2(int age, java.lang.String name) { this.age = age; this.name = name; } private Dog2(String s) { this.name = s; } public void dd() { System.out.println("我是小狗,我喜欢吃骨头,我的名字是" + name); } @Override public String toString() { return "Dog1 [age=" + age + ", name=" + name + "]"; }}public class Test4 { public static void main(String[] args) throws Exception { // 获取对应类的字节码文件 Class c = Class.forName("test.tes.Dog2"); // 获取该类的构造方法 Constructor constr = c.getDeclaredConstructor(String.class); constr.setAccessible(true); // 通过该构造方法创建该类的实例对象,并把"大黄赋值给name" Object o = constr.newInstance("大黄"); // 现在我们获取指定的成员变量反射,反射指向Dog2的age Field fie = c.getDeclaredField("age"); // 通过o 为 指定的fie成员变量赋值成12 fie.set(o, 12); System.out.println(o);// Dog1 [age=12, name=大黄] // 现在我们调用Dog2里面的dd方法并且使用 Method met = c.getDeclaredMethod("dd"); met.invoke(o);//我是小狗,我喜欢吃骨头,我的名字是大黄 }}
0 0
- java反射方法的使用代码
- JAVA 反射中的一些方法的使用
- java 反射setAccessible()方法的使用
- java invoke 反射方法的使用详解
- Java反射代码--03.得到某类的所有方法
- Java反射代码--06.执行所有特定的set方法
- Java反射类工具获取成员的所有方法代码
- 反射方法的使用
- 反射方法的使用
- Java使用反射调用方法
- java 反射使用构造方法
- java反射的使用
- java 反射的使用
- Java 反射的使用
- java反射的使用
- java反射的使用
- java反射的使用
- Java反射的使用
- 什么是VLAN
- Redis常用命令-String
- python2x与3x下urlretrieve的使用
- HBase java 增删改查操作
- leetcode-50-Pow(x, n)
- java反射方法的使用代码
- 视觉跟踪近年来的进展(2010年以前)——Advances in Visual Tracking
- 最适合程序员转行的10大职业
- poj3253 Fence Repair
- 在linux中搭建自己服务器的vpn脚本
- ZigBee_校正函数
- memcache redis 简单命令
- Java面试系列
- 广义逆高斯分布及推广(To be continued)