0
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);

当使用上述 copyProperties 方法时,a_ClassA.myList 引用了 c.ClassB。

相反,我正在寻找一种将值从 c_ClassA 复制到 a_ClassA 的方法,以便 a_ClassA.myList 具有 a.ClassB 引用而不是 c.ClassB 引用的列表。

4

1 回答 1

0

使用源,Luke。(或 JavaDoc)它复制属性并且不进行任何形式的转换。但是您可以自己实现此行为。

我不知道为您执行此操作的实际实现,因为这不是有意行为。

于 2011-04-13T06:59:41.543 回答