Привет, есть ли способ скопировать один загруженный классом класс (атрибуты и т. Д.) Из одного загрузчика классов (например, «созданный» класс Point) в другой загрузчик классов?
Прояснение,
Пример:
У меня есть объект Point на CL 1.
Теперь, работая на другом CL2, я хочу создать этот объект в CL 3.
Некоторые объекты:
class Point {
int x;
int y;
public Point() {}
//getters and setters
Декорация:
...
class CL2 {
// Running on CL 2
...
// Point obj from CL 1
Object point = gotFromCL1();
// Want to create the object on Cl2
Object pointCL2 = point.conversion();
Но я не могу использовать sun.reflection (недоступно), и сериализация не работает, поскольку CL2 автоматически «реконструирует» объект с CL 1.
Одним из решений, которое я попробовал, было создание «100% -ной» java отражения rconstruct, в основном получающей поля объекта из CL2 и настраивающей на новый объект.
PS: он должен работать на Java 1.4.2: '(