私はコードを自動生成するGoogleのprotobufライブラリを使用しています。あなたはPerson
オブジェクトのPersonRequest
を持っているのであれば、それは私のリクエストごとに、私はジェネリック、リフレクション、自動生成コードへのアクセス
XXXXXRequest.paseFrom(byte[] bytes)
のように見えるいくつかのコードを持っているので、
PersonRequest.parseFrom(byte[] bytes)
のようになりますそのあなたのためのコードを生成します私は何をしたい
public interface MyInterface<T> {
T parseFrom(byte[] bytes)
}
のようなインタフェースを記述し、その後、私は実装に何をすべきか本当にわからないです。それは行くのですか
public class MyInterfaceImpl<T> implements MyInterface<T> {
@Override
T parseFrom(byte[] bytes) {
return T.parseFrom(bytes); // what do I do here?
}
}
私はここで何をすべきか、私はここで何をすべきでしょうか?
'PersonRequest.parseFrom(バイト[]バイト)'何を返すのでしょうか? – davidxxx
@davidxxx PersonRequestを返します。基本的には、生のバイトから構築します。 – Crystal
あなたは、リフレクションにあまり依存しないようにしようとしていることを行うために、ライブラリに組み込まれた方法を探しましたか? –