私は上流から来る2種類のペイロードを持っています:PayloadAまたはPayloadBです。 PayloadAとPayloadBの間にいくつかの共通フィールドがありますので、私はこれらの共通フィールドでPayloadクラスを作成しました。残りの部分では、ペイロードごとに2つのビルダークラス1を作成しました。 public final class PayloadA {
private f
私はマルチスレッドアプリケーションから使用しているビルダークラスを持っていますので、スレッドセーフにしました。簡単にするために、ここでは問題を示すためのフィールドをいくつか示しています。 public final class ClientKey {
private final long userId;
private final int clientId;
priva
私はBuilderパターンを初めて使用し、SpringモデルでBuilderパターンを使用する方法を理解しようとしています。 私の以前のモデルは、私はビルダーメソッドに置き換え、すべてのsetterメソッドとgetterメソッドを持っていたし、今のコードは次のようなものになります。以前 public class UserInterests {
private final String u
私は以下のクラスを持っています。 public class Payload{
private Map<String, Object> map;
public static Payload INSTANCE = new Payload();
private Payload(){
map = new HashMap<>();
}
p