【发布时间】:2011-05-23 23:13:08
【问题描述】:
我正在使用一个 API,该 API 允许访问具有公共接口的特定子类集。我在整个代码中使用该接口,并且实例根据用户需求解析为适当的子类。我的问题是我需要创建这些对象之一的副本,但我无权访问 clone() 方法,并且 API 不提供复制构造函数。 即:
ObjectInterface myObject = objectFromParameter.clone(); //Not possible...
在 Java 中有解决方法吗?
【问题讨论】:
-
实现类是否也实现了
Cloneable,还是这也是未知数? -
不,不幸的是他们没有实现 Cloneable