我正在使用谷歌的protobuf庫爲您自動生成代碼。所以,如果你有一個PersonRequest
爲您Person
對象,它會爲你生成代碼,看起來像泛型,反射,獲取自動生成的代碼
PersonRequest.parseFrom(byte[] bytes)
所以我的每個請求的,我有一個看起來有些類似的代碼
XXXXXRequest.paseFrom(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
你有沒有在圖書館尋找內置的方式來做你想做的事情,而不是太依賴於思考? –