Java: 根据原型创建实例

Java: Create Instances based on prototype

best/proper Java 中的 best/proper 方法(即,最高效和最清晰的语法)如何基于原型对象实例创建对象实例,这将重复发生在性能关键代码路径中?

我考虑过通过克隆支持库进行克隆,但这是 best/only 方式吗? (这些需要是任意对象,顺便说一句,而不是实现 Clonable 的对象)。

澄清我的意思:我有一个现有的 Class T 实例,上面设置了字段,我想弹出同一对象的多个版本以单独使用,最好的可能的性能和语法清晰度。

谢谢。

创建一个构建器,接收此 class 实例:

Person newOne = new PersonBuidler(oldOne).setAge(42)

此构建器的实现可能会使用 apache 通用 BeanUtils 来克隆 Java Beans 或一些其他实用程序库来克隆任意 class。 参见 How do I copy an object in Java?