Java中有没有什么办法可以将两个类的属性值映射?

来源:百度知道 编辑:UC知道 时间:2024/05/05 18:46:18
在Java中,有两个JavaBean,是实体。
两个实体里属性名全部或部分匹配。
现在一个Bean中有值,有没有什么办法可以将这个Bean中的值直接赋给另一个Bean?直接,现成的办法,JDK,Spring,或者Struts自带的方法等等。

如果没有,请利用Java反射写一个通用类。
请加注释,如果好用,可以补分,
谢谢

import org.apache.commons.beanutils.BeanUtils;

public static void copy(Object newObject, Object oldObject)
{
try
{
BeanUtils.copyProperties(newObject, oldObject);
}
catch (IllegalAccessException e)
{
e.printStackTrace();
}
catch (InvocationTargetException e)
{
e.printStackTrace();
}
}

http://commons.apache.org/beanutils/下载commons-beanutils.jar

用继程不可以吗?
把有值的那个javaBean继程那个无值的.利用多态就行了吧.