关于copyProperties方法怎么copy有问题

org.apache.commons.beanutils.BeanUtils的copyProperties方法怎么copy有问题啊

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;
}
}
 

 
 回复内容
【jy00057800】:
异常是
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...

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


【xdw555】:
.NoClassDefFoundError: org/apache/commons/lo
gging/LogFactory
                      错误说的很清楚啊..
posted @ 2009-01-10 11:47  TOYOE  阅读(1587)  评论(0编辑  收藏  举报