项目迭代要求在可以从请求接口动态配置服务器的地址,但是项目的请求地址是放在这么一个文件下面
因为是静态变量的原因,在JVM加载类的时候所有的值都已经被确定了,即使现在更改HOST,IMHOST,SHOPHOST的地址A,B,C的接口请求地址也不会改变,但是也不可能通过HttpCons.A=?这样的方式挨个修改,因为实际项目中接口地址有上60+,想到最后只能用反射的方式来来获取变量值,遍历修改
代码如下:
Mark:变量中如果出现Final修饰也会报错,可以通过关键字判断来跳过(我没有定义final)。
哪位大佬要是有更好的解决方法,欢迎评论O(∩_∩)O