2


ビルダー パターンで lombok/auto-value を使用して POJO を作成しました。オブジェクトを、protobuf によって生成される Java モデルに変換する必要があります。

public class Test {
    public static void main(String args[]) {
        User user = User.builder()
                .userName("username")
                .userId(1)
                .build();

//      Protouser.ProtoUser protoUser = Protouser.ProtoUser
//              .newBuilder()
//              .setUserName("usernmae")
//              .setUserId(1)
//              .build();
    }
}

@Getter
@ToString
@Builder(toBuilder = true)
class User {
    @NonNull
    private String userName;

    private int userId;
}

Protobuf ファイル

syntax = "proto3";
message ProtoUser {
    string userName = 1;
    int32 userId = 2;
}

これを達成するために次のライブラリを使用しようとしていますが、失敗しています。

誰かがこれで私を助けることができますか、またはこの変換を行うか、より良い方法で処理するための他のライブラリはありますか?

4

1 に答える 1