我正在使用Square的JSON解析库。我想要扭曲一个公共库。 就像
public synchronized <T> boolean put(String key, Class<T> clzz) {
JsonAdapter<T> tJsonAdapter = mMoshi.adapter(clzz);
String jsonString = tJsonAdapter.toJson(t);
DiskLruCache.Editor editor;
try {
editor = mDiskLruCache.edit(key);
editor.set(0, jsonString);
editor.commit();
return true;
} catch (IOException e) {
e.printStackTrace();
}
return false;
}
public synchronized <T> T get(String key, Type type) {
try {
String data = mDiskLruCache.get(key).getString(0);
JsonAdapter<T> tJsonAdapter = mMoshi.adapter(type);
return tJsonAdapter.fromJson(data);
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
我无法获得通用类类型。