public class GsonDiskConverter extends java.lang.Object implements IDiskConverter
描述:GSON-数据转换器
1.GSON-数据转换器其实就是存储字符串的操作
优点:
相对于SerializableDiskConverter转换器,存储的对象不需要进行序列化(Serializable),
特别是一个对象中又包含很多其它对象,每个对象都需要Serializable,比较麻烦
缺点:
就是存储和读取都要使用Gson进行转换,object->String->Object的给一个过程,相对来说
每次都要转换性能略低,但是以现在的手机性能可以忽略不计了。
《-------骚年,自己根据实际需求选择吧!!!------------》
《--看到这里,顺便提下知道IDiskConverter的好处了吧,面向接口编程是不是很灵活(*^_^*)----------》
作者: zhouyou
日期: 2016/12/24 17:35
版本: v2.0
| 构造器和说明 |
|---|
GsonDiskConverter() |
GsonDiskConverter(Gson gson) |
public GsonDiskConverter()
public GsonDiskConverter(Gson gson)
public <T> T load(java.io.InputStream source,
java.lang.reflect.Type type)
IDiskConverterload 在接口中 IDiskConvertersource - 输入流type - 读取数据后要转换的数据类型
这里没有用泛型T或者Tyepe来做,是因为本框架决定的一些问题,泛型会丢失public boolean writer(java.io.OutputStream sink,
java.lang.Object data)
IDiskConverterwriter 在接口中 IDiskConverterdata - 保存的数据