我正在尝试刀柄,我想注入 moshi 进行序列化和反序列化。
这是一个来自 github Repo 的代码示例,它没有使用 di:
open class InfoTypeConverter {
private val moshi = Moshi.Builder().build() //not using dependency injection
@TypeConverter
fun fromString(value: String): PokemonInfo.Type? {
val adapter: JsonAdapter<PokemonInfo.Type> = moshi.adapter(PokemonInfo.Type::class.java)
return adapter.fromJson(value)
}
@TypeConverter
fun fromInfoType(type: PokemonInfo.Type): String {
val adapter: JsonAdapter<PokemonInfo.Type> = moshi.adapter(PokemonInfo.Type::class.java)
return adapter.toJson(type)
}
}
我正在尝试用@AndroidEntryPoint/@EntryPoint 尝试随机的东西来现场注入这样的注释,显然它不起作用。