proto syntax = "proto3"; message Person { string name = 1; int32 age = 2; repeated string hobbies = 3; } shell protoc --java_out=generated/ example.proto import com.example.Person; public class App { public static void main(String[] args) { Person person = Person.newBuilder() .setName("Alice") .setAge(25) .addHobbies("Reading") .addHobbies("Cooking") .build(); byte[] serializedPerson = person.toByteArray(); Person deserializedPerson = Person.parseFrom(serializedPerson); System.out.println("Name: " + deserializedPerson.getName()); System.out.println("Age: " + deserializedPerson.getAge()); System.out.println("Hobbies: "); for (String hobby : deserializedPerson.getHobbiesList()) { System.out.println(hobby); } } }


上一篇:
下一篇:
切换中文