反射练习
来源:互联网 发布:robotdk编程软件 编辑:程序博客网 时间:2024/05/18 05:32
首先创建一个Student实体类:
public class Student {private int id;private String name;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}}下面是通过PropertyDescriptor类利用反射对id属性进行赋值。
import java.beans.IntrospectionException;import java.beans.PropertyDescriptor;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;public class ReflectTest {public static void main(String[] args) throws IllegalAccessException,IllegalArgumentException, InvocationTargetException {Student s = new Student();try {PropertyDescriptor pd = new PropertyDescriptor("id", s.getClass());//获取student类中的id属性Method method = null;method = pd.getWriteMethod();//获取student类中的setId方法System.out.println(method);method.invoke(s, new Object[] { 1 });//为student类进行id赋值System.out.println(s.getId());} catch (IntrospectionException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}努力努力!!!!
0 0
- 反射练习
- 反射练习
- 反射练习
- 反射练习
- 反射练习
- 反射练习
- 反射练习
- JAVA 反射练习
- 反射练习代码
- java反射机制--练习
- java反射练习
- 反射的练习
- java反射练习
- java反射练习02
- java课堂练习,反射
- java反射初级练习
- 反射机制--练习实例
- C# 反射练习
- 第9周项目1(2)深复制体验
- zoj3769(分组背包)
- 杭电1253胜利大逃亡
- JS自定义事件绑定--通过URL触发不同的点击事件
- iOS学习笔记42-Swift(二)函数和闭包
- 反射练习
- [NIO日记](1)Java NIO概述
- More Effective C#
- 算法提高 学霸的迷宫
- 第九周项目三-人数不定的工资类
- c++上机实验
- ubuntu自定义桌面左上角“Ubuntu 桌面”
- Anroid Activity值回传
- 动态规划 最大的算式