關於常量類使用的乙個問題。

2021-08-29 06:04:26 字數 395 閱讀 4689

系統有乙個常量類,用來儲存一些公用的不可變資訊,所有常量都被宣告為 public static final,但其中乙個常量,用於儲存系統的絕對路徑(webroot),這個常量需要在servlet啟動後載入,所以目前就不能把改常量宣告為final,但這存在乙個非常大的隱患,就是如果某程式設計師不小心(或惡意)在**中修改了改常量,將會導致整個系統無法正常執行(因為系統的配置資訊檔案都儲存在該常量指定的路徑中)。

這裡有兩個問題:

1.這種情況,請問有什麼比較好的解決方案;

2.對於常量類,他沒有公有的構造方法,沒有任何靜態或非靜態方法,只有static成員變數,請問該常量類在記憶體中會否存在例項,而它的所有成員變數,究竟是在什麼時候被例項化到系統的記憶體當中?是當web系統被容器載入的時候嗎?還是在該常量被第一次呼叫的時候才延遲載入?

關於RubyMine使用的乙個問題

前幾天,我開啟rubymine的時候遇到了一件很不爽的事情,那就是所有新建的index.html.erb全部變成了純文字格式,沒有語法加亮也沒有語法提示.這個讓我很惱火,不過經過百般努力最終是搞定了.感謝萬能的google.這個到底是啥情況呢,原來是我在不知道啥時候點錯了啥東西導致rubymine中...

乙個關於 include的問題

2001年05月03日 12 04 00 乙個關於 include的問題 趙湘寧 問題 我試圖將乙個標頭檔案包含在工程的資源檔案中。為此在.rc檔案中新增了如下一行 include myfile.h 雖然執行沒有問題,但是每次在visual studio中開啟資源時,它都把這一行 刪除掉了。我之所以...

關於繼承的乙個問題

class a virtual a class b public a virtual b class c public b virtual c int fun int n char last4hex unsigned int num,char a 5 int main int argc,char a...