私のSpringアプリケーションには、XMLを読み取り、たとえばJPAを介してOrganizationエンティティをフェッチし、XMLで見つかったフィールドをOrganizationに更新して、Organizationを返すコードがあります。
しかし、このようなコードでは:
Organization updated = mergeToOrganization(jaxbOrganizationPojo, originalOrganization);
直接変更するmergeToOrganization
のではなく、の保護コピーを作成することからメソッドを開始する必要があると本当に感じています。originalOrganization
直接突然変異は私を汚く感じさせます。しかし、それに代わるものは、大ざっぱな反射やボイラープレートコードの取得/設定の大雑把なもののようです。
アイデア?意見?