关于在Base类中使用反射问题


#1

想在android实际开发项目中用kotlin,但是因为设计时候需要在Base类中使用kotlin反射,就是使用ViewModel作为泛型给子类使用,直接调用mViewModel进行网络请求,由于考虑到团队合作和以后交接等因素所以没用Dagger2实现,而且感觉一下这种ViewModel写法,能很方便实现项目需求,在一般项目中能代替MVP中的P,所以有以下写法,但是现在重点是反射获取ViewModel这块不知道实际开发能不能这样用,所以想请教一下各位大佬


#2

@bennyhuo 大佬有空给点建议


#3

注意处理好混淆啥的,用应该问题不大吧。

不过毕竟反射,影响代码可阅读性。


京ICP备16022265号-2 Kotlin China 2017 - 2018
本站由腾讯云提供计算服务