我将在gson转换器中初始化对象。
在改装1.9中,我重写了GsonConverter:
for (int row = 0; row < height; ++row) {
for (int col = 0; col <= row; ++col) {
if ((col + row) % 2 == 0) {
System.out.print("XX");
} else {
System.out.print("YY");
}
}
System.out.println();
}
RestAdapter setConverter(new MyGsonConverter(gson))
现在在Retrofit 2.0中,它没有GsonConverter,它改为Converter.Factory。 它无法在方法中返回对象。
如何在Retrofit 2.0的转换器中初始化我的对象?
答案 0 :(得分:1)
根据改造转换器中的现有类,对ConverterFactory而不是转换器进行子类化并为其提供自定义GsonResponseBodyConverter。
可能会有关于它的文件:
https://github.com/square/retrofit/issues/1305
同时,您可以像使用Converter一样修改这些类:
如果您可以使用转换器,那么工厂就不应该这么做。