import org.apache.commons.beanutils.BeanUtils;
public class Test {    public static void main(String[] args)
    {
     new Test().a();      
    }
    public void a()
    {
     A a = new A();
     B b = new B();
     a.setName("gcc");
     a.setAge("22");
     try{
     BeanUtils.copyProperties(a,b);
     System.out.println(b.getName()) ;
     System.out.println(b.getAge()) ;
     }catch(Exception e){}
    }
}
class A 
{
private String name = "";
private String age ="";
public void setName(String name)
{
this.name = name;
}
public void setAge(String age)
{
this.age = age;
}
public String getName()
{
return name;
}
public String getAge()
{
return age;
}
}
class B
{
private String name = "";
private String age ="";
public void setName(String name)
{
this.name = name;
}
public void setAge(String age)
{
this.age = age;
}
public String getName()
{
return name;
}
public String getAge()
{
return age;
}
}

解决方案 »

  1.   

    异常是
    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/lo
    gging/LogFactory
            at org.apache.commons.beanutils.ConvertUtilsBean.<init>(ConvertUtilsBean
    .java:130)
            at org.apache.commons.beanutils.BeanUtilsBean.<init>(BeanUtilsBean.java:
    110)
            at org.apache.commons.beanutils.BeanUtilsBean$1.initialValue(BeanUtilsBe
    an.java:68)
            at org.apache.commons.beanutils.ContextClassLoaderLocal.get(ContextClass
    LoaderLocal.java:80)
            at org.apache.commons.beanutils.BeanUtilsBean.getInstance(BeanUtilsBean.
    java:78)
            at org.apache.commons.beanutils.BeanUtils.copyProperties(BeanUtils.java:
    114)
            at Test.a(Test.java:21)
            at Test.main(Test.java:12)
    Press any key to continue...
      

  2.   

    org/apache/commons/logging没有找到这个包,应该有用到apache的logging项目
    你要去下一个,并把它放到classpath中
      

  3.   

    .NoClassDefFoundError: org/apache/commons/lo
    gging/LogFactory
                          错误说的很清楚啊..