静的属性と静的メソッドを持つPrefs.javaクラスの私のJAVAプロジェクトの設定を提供しています。しかし、OAuth2のトークンは実行時に割り当てる必要があります。これは良い方法ですか...?実行時に静的属性を操作しても問題ありませんか?
public class Prefs {
//known before runtime
public static final String SERVER_BASE_URL ="http://api.mycompany.com/";
//needs to be set on startup through the setter method
private static String token;
public static String getToken() {
return token;
}
public static void setToken(String token) {
Prefs.token = token;
}
public static String getXyEndpointUrl() {
return SERVER_BASE_URL + "/xy";
}
}
コンパイラは最適化しますが、なぜ「XY_ENDPOINT_URL」の最後のフィールドを作成しないのですか? – khachik
OK、次に:public static final String ENDPOINT_XY_URL = SERVER_BASE_URL + "/ xy"; – OneWorld