一、proto文件
syntax = "proto3";
option java_multiple_files = true;
option java_package = "com.ub";
option objc_class_prefix = "TEST";
message SampleMessage {
oneof test_oneof {
string name = 4;
int32 sub_message = 9;
}
}
二、使用
package com.ub;
public class TestProto {
public static void main(String[] args) {
SampleMessage s = SampleMessage.newBuilder()
.setName("hello")
.setSubMessage(99).build();
System.out.println(s.hasName());
System.out.println(s.hasSubMessage());
System.out.println(s);
}
}