0
私のプロジェクトには.proto
というファイルがあります。私は事前定義されたパッケージでJavaソースコードをコンパイルできるようにしたいと考えています。これは可能ですか?この方法でプロトコルバッファをコンパイルすることも有効ですか?特定のパッケージ内でJavaクラスを生成するようにプロトコルバッファを設定するにはどうすればよいですか?
私のプロジェクトには.proto
というファイルがあります。私は事前定義されたパッケージでJavaソースコードをコンパイルできるようにしたいと考えています。これは可能ですか?この方法でプロトコルバッファをコンパイルすることも有効ですか?特定のパッケージ内でJavaクラスを生成するようにプロトコルバッファを設定するにはどうすればよいですか?
生成されたコードは、あらかじめ定義されたパッケージの下に置くことができます。 documentationに見られるように、あなたの.proto
ファイルに
package tutorial;
option java_package = "com.example.tutorial";
を追加してください。 option java_package
ディレクティブが存在する場合、生成されたコードは指定されたパッケージ名に配置されます。それ以外の場合は、package
指示文に従ってコードが生成されます。
あなたは結果として得られるインターフェイスコードのパッケージを確実に定義することができます。デフォルトでは、 'package'宣言には何でも使用されますが、' option java_package = "com.something.whatever"; '結果のパッケージ。 – Vatine