syntax = "proto3";
message Person {
string name = 1;
int32 age = 2;
}
protoc --java_out=<output_directory> person.proto
public class Main {
public static void main(String[] args) {
Person person = Person.newBuilder()
.setName("Alice")
.setAge(20)
.build();
byte[] serializedData = person.toByteArray();
Person deserializedPerson = Person.parseFrom(serializedData);
System.out.println(deserializedPerson.getName());
System.out.println(deserializedPerson.getAge());
}
}