【发布时间】:2011-09-09 05:31:58
【问题描述】:
我正在编写一个通用方法,该方法复制具有公共字段的两种不同类型的 bean。我正在使用自省来获取写入和读取方法,例如
propertyDescriptor1.getWriteMethod().invoke(bean1, propertyDescriptor2.getReadMethod().invoke(bean2) )
上面的方法适用于字符串,但不适用于任何原始类型,如 int,long.... 复制两种不同类型的 bean 有什么优雅的解决方案吗?
编辑:已解决,问题不在于原始类型,我没有检查 propertyDescriptor.getName() 是否不是“类”
【问题讨论】:
标签: java reflection javabeans introspection