在 Java 中,可以使用 org.apache.commons.lang3.SerializationUtils
类提供的 clone()
方法进行浅拷贝。该方法会创建并返回原始对象的一个副本。
以下是使用 SerializationUtils
类进行浅拷贝的示例代码:
import org.apache.commons.lang3.SerializationUtils;
public class ShallowCopyUtil {
public static <T> T shallowCopy(T source) {
return SerializationUtils.clone(source);
}
}
使用时,只需传入要拷贝的对象,即可获取该对象的浅拷贝副本。
public class Example {
public static void main(String[] args) {
// 创建一个对象
MyClass original = new MyClass();
// 拷贝对象
MyClass copy = ShallowCopyUtil.shallowCopy(original);
}
}