课程
/移动开发
/Android
/破解Retrofit
为什么可以通过反射修改httpurl里final修饰的host,而在constest里就不能通过反射修改final修饰的a呢?
2019-05-29
源自:破解Retrofit 3-4
正在回答
因为那个host是引用类型, 并且没有被直接初始化! 直接使用到的地方在编译时不能确定值是什么, 所以编译进去的不是字面常量值.
举报
带你深度剖析网络请求框架Retrofit
1 回答为什么fina修饰的a改不了值,而Retrofit的final修饰的host可以改掉呢?
1 回答请问老师,动态修改Retrofit的URL,用反射是否会有隐患?
1 回答反射真的不好
1 回答讲了这么久都不知道你在说什么
1 回答cglib依赖不进来,代码里用不了