BeanUtils.copyProperties - как скопировать значения в ссылку на пользовательский компонент в коллекции - PullRequest
0 голосов
/ 13 апреля 2011
package A;

Class A{
  String name;
  List<ClassB> myList;

  // getters and setters
}

package A;

Class B{

}

package C;

Class A{
  String name;
  List<ClassB> myList;

  // getters and setters 
}

package C;

Class B{

}

c.ClassA c_ClassA = new c.ClassA();
a.ClassA a_ClassA = new a.ClassA();


BeanUtils.copyProperties(c_ClassA,a_ClassA);

a_ClassA.myList имеет ссылку на c.ClassB, когда используется вышеуказанный метод copyProperties.

Вместо этого я ищу метод для копирования значений из c_ClassA в a_ClassA, чтобы a_ClassA.myListимеет список ссылок a.ClassB вместо ссылки c.ClassB.

1 Ответ

0 голосов
/ 13 апреля 2011

Используйте источник, Люк. (Или JavaDoc). Он копирует свойства и не производит кастинг. Но вы могли бы реализовать это поведение самостоятельно.

Я не знаю фактической реализации, которая делает это за вас, поскольку это не поведение с намерением.

...