通用 class 输入参数类型未匹配
Generic class input param type miss match
当为 getObjectSingle 输入参数时,总是出现错误类型不匹配。
我该如何修复我的通用包装器 class?
您需要 class 而不是实例,但您必须创建 class 的实例才能获得 class 本身,试试这个:
val wrapper = Wrapper<String>()
Rx2AndroidNetworking.post(someUrl)
.build()
.getObjectSingle(wrapper.javaClass)
或
val wrapper = Wrapper<String>()
Rx2AndroidNetworking.post(someUrl)
.build()
.getObjectSingle(wrapper::class.java)
或
val wrapper = Wrapper<String>()
val s: Class<Wrapper<String>> = wrapper.javaClass
Rx2AndroidNetworking.post(someUrl)
.build()
.getObjectSingle(s)
当为 getObjectSingle 输入参数时,总是出现错误类型不匹配。 我该如何修复我的通用包装器 class?
您需要 class 而不是实例,但您必须创建 class 的实例才能获得 class 本身,试试这个:
val wrapper = Wrapper<String>()
Rx2AndroidNetworking.post(someUrl)
.build()
.getObjectSingle(wrapper.javaClass)
或
val wrapper = Wrapper<String>()
Rx2AndroidNetworking.post(someUrl)
.build()
.getObjectSingle(wrapper::class.java)
或
val wrapper = Wrapper<String>()
val s: Class<Wrapper<String>> = wrapper.javaClass
Rx2AndroidNetworking.post(someUrl)
.build()
.getObjectSingle(s)