在我的Spring应用程序中,我有一些读取XML的代码,然后通过JPA获取例如组织实体,然后将在XML中找到的字段更新到该组织中并返回该组织。
但是使用这样的代码:
Organization updated = mergeToOrganization(jaxbOrganizationPojo, originalOrganization);
我觉得在开始mergeToOrganization
方法时,应该先对originalOrganization
进行保护性拷贝,而不是直接对其进行修改。 直接修改会让我感到不舒服。但是其他替代方案似乎都涉及反射或冗长的get/set代码。
有什么想法或意见吗?