反射_通过反射写一个通用的设置某个对象的某个属性为指定的值
来源:互联网 发布:2017网络情歌 编辑:程序博客网 时间:2024/06/07 02:22
package cn.itcast.test;import java.lang.reflect.Field;/* * 写一个方法 * public void setPropertv(Object obj,String propertvName,Object value){ * } * * 此方法可将obj对象中名为propertvName的属性值设置为value */public class Tool {public void setPropertv(Object obj, String propertvName, Object value)throws Exception {// 根据对象获取字节码文件对象Class c = obj.getClass();// 获取该对象的propertvName成员变量Field f = c.getDeclaredField(propertvName);// 取消访问检查f.setAccessible(true);// 给对象的成员变量赋值为指定的值f.set(obj, value);}}
package cn.itcast.test;public class ToolDemo {public static void main(String[] args) throws Exception {Person p = new Person();Tool t = new Tool();t.setPropertv(p, "name", "林青霞");t.setPropertv(p, "age", 27);System.out.println(p);System.out.println("--------------");Dog d = new Dog();t.setPropertv(d, "sex", '男');t.setPropertv(d, "price", 12.24f);System.out.println(d);}}class Dog {char sex;float price;@Overridepublic String toString() {return sex + "---" + price;}}class Person {private String name;public int age;public String toString() {return name + "---" + age;}}
0 0
- 反射_通过反射写一个通用的设置某个对象的某个属性为指定的值
- 反射(通过反射写一个通用的设置某个对象的某个属性为指定的值)
- 反射-通过反射写一个通用的设置某个对象的某个属性为指定的值
- 利用反射通用的设置某个对象的某个字段为指定的值
- 通过反射修改指定对象字段值的通用方法
- java利用反射技术遍历某个对象的属性及属性值
- java基础之反射-通过反射调用某个属性的setter和getter方法
- Java通过反射获取和设置对象的属性值
- 反射示例3:写一个方法设置对象任意权限的属性的值
- 反射类的使用ReflectUtil(设置set和获取get某个类属性值)
- 反射类的使用ReflectUtil(设置set和获取get某个类属性值)
- 如何设置JavaScript某个自定义的对象属性为只读
- 通过反射方式来调用某个对象的方法的步骤
- 通过反射机制调用某个类的方法
- 用反射更改一个类中所有字符串里面的某个字符为一个其他字符
- 利用反射得出某个类的所有属性
- 利用反射得出某个类的所有属性
- 得到某个类的静态属性 java反射机制
- 类的无参方法
- 回调函数实现
- Cocos2d-js 触摸事件的简单封装
- MVC框架简介,SSH 和SSM
- 怎么再vue中使用jquery?
- 反射_通过反射写一个通用的设置某个对象的某个属性为指定的值
- AndroidStudio NDK的接入填坑记
- springMVC+spring+hibernate基本框架的搭建
- poj 2482 Stars in Your Window 扫描线 线段树
- log4j.properties
- IPC、Binder、AIDL与Intent之间区别与联系
- JSP技术模型(三)JSP指令元素
- 初试ActiveX控件
- 输入一个浮点数,打印出相对应的人民币读法的字符串,如:1605.22转换后为:壹仟陆佰零伍元贰角贰分