私が取り組んでいるプロジェクトの 1 つでは、異なるシステムを使用しています。これらのシステムは独立して進化する必要があるため、これらのシステム間の通信を処理するための多数の CommunicationLib があります。CommunicationLib オブジェクトはシステム内では使用されず、システム間の通信でのみ使用されます。多くの機能でデータの取得が必要になるため、CommLib オブジェクトと同等の「ローカル」システム オブジェクトを作成しなければならないことがよくあります。このようなオブジェクトから CommLib オブジェクトに変換するには、Converter Utility クラスを使用します。
コードは次のようになります。
public static CommLibObjX objXToCommLib(objX p) {
CommLibObjX b = new CommLibObjX();
b.setAddressName(p.getAddressName());
b.setCityId(p.getCityId());
b.setCountryId(p.getCountryId());
b.setFieldx(p.getFieldx());
b.setFieldy(p.getFieldy());
[...]
return b;
}
そのようなコードを自動的に生成する方法はありますか? Eclipse またはその他のツールを使用していますか? 一部のフィールドは別の名前になっている可能性がありますが、Converter メソッドのドラフトを生成して手動で編集したいと考えています。