2016-10-10 11 views
0

私のプロジェクトには.protoというファイルがあります。私は事前定義されたパッケージでJavaソースコードをコンパイルできるようにしたいと考えています。これは可能ですか?この方法でプロトコルバッファをコンパイルすることも有効ですか?特定のパッケージ内でJavaクラスを生成するようにプロトコルバッファを設定するにはどうすればよいですか?

+0

あなたは結果として得られるインターフェイスコードのパッケージを確実に定義することができます。デフォルトでは、 'package'宣言には何でも使用されますが、' option java_package = "com.something.whatever"; '結果のパッケージ。 – Vatine

答えて

0

生成されたコードは、あらかじめ定義されたパッケージの下に置くことができます。 documentationに見られるように、あなたの.protoファイルに

package tutorial; 

    option java_package = "com.example.tutorial"; 

を追加してください。 option java_packageディレクティブが存在する場合、生成されたコードは指定されたパッケージ名に配置されます。それ以外の場合は、package指示文に従ってコードが生成されます。

関連する問題