使用builder标签指定此依赖使用Builder模式生成,指定builder的type为okhttp3.Request$Builder,使用action标签指定最后是调用build方法生成所需要的对象...(当然这也是默认行为,你可以不写出action属性),并使用arg标签给builder赋值,不过要注意,这里的arg标签是有name的,它将会映射到Builder对象的方法调用上去给Builder赋值....Service和ViewModel需要强制继承基类,其他组件的基本上都无需代码改动....,就可以看到这些对象居然都被自动设置好了,对的,不需要自定义的Application类,也不需要你去调用奇怪的init方法再传入一个Context实例....其次,Liteproj没有使用注解处理器来在编译时处理注解,而是依赖纯反射,而且它还需要解析xml,虽然只会解析一次,之后xml文件中的依赖信息就会转换为内存中的数据结构,下次再使用这个xml配置文件就是直接使用内存中已经加载好的数据了