java 反射 变量值_java 反射给成员变量设值

1,已知一个类全路径名称,即包名,类名,该类有成员变量,public属性,没有get和set方法。

2,已知另一个Bean类属性和1中的成员变量和类型都一样,将bean转换成json字符串,

3 ,遍历json,key,和1类成员变量相同,则给1中的成员设值。

代码:1 类。

public class NoPerson1 implements Copyable, Serializable{

/* *//**

* serialVersionUID

*//*

private static final long serialVersionUID = -2445027108030048781L;*/

public String name = "";

public String adress = "";

/* (non-Javadoc)

* @see java.lang.Object#toString()

*/

@Override

public String toString() {

return "NoPerson [name=" + name + ", adress=" + adress + ", age=" + age

+ ", job=" + job + ", country=" + country + "]";

}

public int age = 0;

public String job = "";

public String country = "";

/* (non-Javadoc)

* @see com.rti.dds.infrastructure.Copyable#copy_from(java.lang.Object)

*/

@Override

public Object copy_from(Object arg0) {

return null;

}

2,类

/**

* @author Administrator

*

*/

public class Person1 {

private String name = "";

private String adress = "";

private int age = 0;

private String job = "";

private String country = "";

private String ss 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值