在我的 Spring 应用程序中,我有读取 XML 的代码,然后通过 JPA 获取组织实体,然后将在 XML 中找到的字段更新到组织并返回组织。
但是使用这样的代码:
Organization updated = mergeToOrganization(jaxbOrganizationPojo, originalOrganization);
我真的觉得我应该mergeToOrganization
通过制作保护性副本originalOrganization
而不是直接对其进行变异来开始该方法。直接突变让我感觉很脏。但替代方案似乎是粗略的反射或 loooong get/set 样板代码。
想法?意见?