Я пишу общий метод, который копирует два разных типа бинов, которые имеют общие поля. Я использую самоанализ для получения методов записи и чтения, например
propertyDescriptor1.getWriteMethod().invoke(bean1, propertyDescriptor2.getReadMethod().invoke(bean2) )
Вышеприведенное прекрасно работает для строк, но не для любых примитивных типов, таких как int, long ....
Какие-нибудь изящные решения для копирования двух разных типов бобов?
Редактировать: Решено, проблема была не в примитивных типах, я не проверял, не было ли свойство propertyDescriptor.getName () не "классом"