昨日からGoogleプロトコルバッファを学んでいて、質問があります:
ユーザー定義の Java クラスを .proto ファイルのフィールド タイプとして使用できますか?
以下の詳細で質問を明確にしましょう。
1 - 次の Java クラス "MyComplexClass.java" があります。
package mypackage;
import another.package1.ClassA;
import another.package2.ClassB;
public class MyComplexClass {
private ClassA var1;
private ClassB var2;
public MyComplexClass(ClassA X, ClassB Y)
this.var1 = X;
this.var2 = Y;
}
2- クラス「MyComplexClass.java」のインスタンスをシリアライズしたいと思います。そのために、以下のようなメッセージを .proto ファイルに記述したいと思います。
message myMessageToBeSerialized {
required ***MyComplexClass*** intanceOfComplexClass = 1;
}
ユーザー定義クラスMyComplexClassをフィールド タイプとして使用することはできますか? それともスカラー型しか使えないのでしょうか?
どんな助けでも大歓迎です。前もって感謝します。
ホレス