<dependencies> <dependency> <groupId>com.typesafe.akka</groupId> <artifactId>akka-protobuf_2.12</artifactId> <version>2.6.10</version> </dependency> </dependencies> protobuf syntax = "proto3"; message MyMessage { string name = 1; int32 age = 2; } bash protoc --java_out=./src/main/java message.proto import com.google.protobuf.Any; import com.google.protobuf.ByteString; import com.google.protobuf.InvalidProtocolBufferException; public class Main { public static void main(String[] args) throws InvalidProtocolBufferException { MyMessage.MyMessage.Builder builder = MyMessage.MyMessage.newBuilder(); builder.setName("Alice"); builder.setAge(25); MyMessage.MyMessage message = builder.build(); byte[] serializedMessage = message.toByteArray(); MyMessage.MyMessage deserializedMessage = MyMessage.MyMessage.parseFrom(serializedMessage); System.out.println("Name: " + deserializedMessage.getName()); System.out.println("Age: " + deserializedMessage.getAge()); } }


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