1 つのオブジェクトからビルダーにフィールドをコピーする 2 つのクラスに同じメソッドがあります。リファクタリングしたいのですが、ユーティリティ クラスで静的メソッドを作成するか、スーパークラスに抽象化する必要があるかわかりません。
このコードを共有するクラスは Bean であり、マルチスレッド アプリの一部です。
メソッドは次のようになります。
protected static void copyPartyGroup(Message.Builder msgBuilder,
final PartyGroup partyIDsGroup, Party.Builder rartyBuilder) {
rartyBuilder.setPartyID(partyIDsGroup.getId())
....
msgBuilder.setID(partyIDsGroup.getId())
....
}
ご助力ありがとうございます。