Java到Kotlin的转换经验总结:

  1. 尽量消除var
  2. 大量赋值改为apply (builder模式)
  3. map的初始化
  4. list的初始化
  5. 大量非空检查改为连续的?. + ?.let
  6. list合并改为 list1 + list2
  7. 去掉大部分!!
  8. 明确Nullable边界
  9. string template
  10. 替换掉大部分for循环
  11. Service注入改为late init var 非空
  12. 注意平台类型

 

自动生成ServiceGateway