A类
public class A {
int a = 1;
int b = 2;
int c = 3;
int d = 4;
int e = 5;
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
public int getB() {
return b;
}
public void setB(int b) {
this.b = b;
}
public int getC() {
return c;
}
public void setC(int c) {
this.c = c;
}
public int getD() {
return d;
}
public void setD(int d) {
this.d = d;
}
public int getE() {
return e;
}
public void setE(int e) {
this.e = e;
}
}
B类
public class B {
int d ;
int e ;
int f ;
int g ;
public int getD() {
return d;
}
public void setD(int d) {
this.d = d;
}
public int getE() {
return e;
}
public void setE(int e) {
this.e = e;
}
public int getF() {
return f;
}
public void setF(int f) {
this.f = f;
}
public int getG() {
return g;
}
public void setG(int g) {
this.g = g;
}
}
测试类
public class test {
public static void BeanCopy(){
A a = new A();
B b = new B();
b = BeanUtil.beanCopy(a,B.class);
System.out.println(b.getD());
System.out.println(b.getE());
}
public static void main(String args []){
System.out.println("-------");
BeanCopy();
System.out.println("-------");
}
}
运行结果
说明:内部类无法copy。