私はproto3でフィールドが設定されているかどうかを知る能力を削除しました。解決策として、いくつかのサイトを読みました。プリミティブをラッパー・メッセージに埋め込むことができます。内部protobufメッセージをインポートするには?
hereが表示されているように、protobufには私が必要とするものを正確に行うためにwrappers.protoの下にいくつかの内部パッケージがあります。
wrappers.protoファイルをコピーして自分のシステムに貼り付け、別のファイルA.protoからインポートして使用できます。
しかし、私は疑問に思う:
彼らの内部のラッパーを使用することが良い選択でしょうか?
もしそうなら、ファイルのコピーを自分で作成するのではなく、jarファイルから直接インポートできますか?
(私は自分のjarファイルディレクトリを使用してインポートしようとしましたが、うまくいきませんでした)
import "lib/protobuf-java-3.5.0.jar/com/protobuf/wrappers.proto"; --> fails
中:
import "resources/protoBeans/wrappers.proto"; --> my own copy --> works