在static上面,栽了一個跟頭。


項目上線了,發現IP地址寫成了測試的。很苦惱。。。

但是,我們在配置文件中,配置的是正式的IP地址。然后,返回到源碼中,猛然發現,一個很幼稚的錯誤。

原理很簡單,但被忽略掉了。就是因為一個static的變量惹的禍。

舉個簡單的列子:

public static String base = "http://203.195.181.235";
    public static String user_url = base+"/oauth2/generate";
    
    public static void main(String[] args) {
        //相當於 配置文件,改變IP地址
        Conts.base = "http://test.com";
        System.out.println(user_url);
    }

這個程序的結果是:http://203.195.181.235/oauth2/generate

相信大家,都明白這個錯出在哪里。

致敬:static 的魔力很大-屬於類


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM