Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascripts Object.assign在java中等效,不改变原始对象_Javascript_Java_Java 8 - Fatal编程技术网

javascripts Object.assign在java中等效,不改变原始对象

javascripts Object.assign在java中等效,不改变原始对象,javascript,java,java-8,Javascript,Java,Java 8,我有一个person对象,它的属性最初为null,经过不同的阶段,对象属性被填充,在javascript领域,我可以有object.assign,它可以创建一个新的对象而不改变原始对象,java中有什么东西可以帮我做这项工作吗。关键是我的不可变性。您需要在Java中创建一个不可变对象,请阅读以下文档: 对于Javascript Object.assign功能,您可以实现可克隆的接口,但是对此有一些讨论,因此您可能希望使用第三方库,如BeanUtils或SerializationUtils,如下

我有一个person对象,它的属性最初为null,经过不同的阶段,对象属性被填充,在javascript领域,我可以有object.assign,它可以创建一个新的对象而不改变原始对象,java中有什么东西可以帮我做这项工作吗。关键是我的不可变性。

您需要在Java中创建一个不可变对象,请阅读以下文档:

对于Javascript Object.assign功能,您可以实现可克隆的接口,但是对此有一些讨论,因此您可能希望使用第三方库,如BeanUtils或SerializationUtils,如下回答所述:


请指定负面评级的原因?是否尝试克隆对象?请尝试添加更多详细信息和代码示例。这使问题更加清晰,你将更有可能得到答案!