呵呵,beanutils的优点在于能给不同的两个成员变量相同的,但类名不同的两个类之间相互赋值,例如:
public class a{
private b b1;
int i;
}
public class d {
private c b1;
int i;
}
public class b {
int i;
}
public class c {
int i;
}
a a1 = new a();
d d1 = new d();
BeanUtils.compyProperties(a,d); // error ????这种情况就需要遍历 实现 ,具体做法自己写
至于空值不空值,它的实现方式,我觉得还是自己看下源代码!