项目迭代要求在可以从请求接口动态配置服务器的地址,但是项目的请求地址是放在这么一个文件下面

Android通过接口配置服务器和请求地址


因为是静态变量的原因,在JVM加载类的时候所有的值都已经被确定了,即使现在更改HOST,IMHOST,SHOPHOST的地址A,B,C的接口请求地址也不会改变,但是也不可能通过HttpCons.A=?这样的方式挨个修改,因为实际项目中接口地址有上60+,想到最后只能用反射的方式来来获取变量值,遍历修改

代码如下:

Android通过接口配置服务器和请求地址

 Mark:变量中如果出现Final修饰也会报错,可以通过关键字判断来跳过(我没有定义final)。


哪位大佬要是有更好的解决方法,欢迎评论O(∩_∩)O

相关文章: