靜態代碼塊:
用途:主動執行,在類裝載時執行一次,只執行一次,用于常用數據的初始化等
靜態方法:
用途:被動執行,通過類名直接調用,不需要通過類的實例調用,可用于實現類的共性動作
靜態方法,這里就不啰嗦了,估計很多人看了這個解釋也接差不多了解這兩個的用法了。呵,還是說說我的具體實踐吧。有些時候,我們的項目里會有很多的配置文件,典型的,多合作平臺情況下,就會有亂七八糟的properties,在我們的項目也是會頻繁的去讀取啊什么的。效率肯定不用說了:低下。那么有什么好的辦法嗎? 回答是肯定的。呵,啰嗦了這么多,其實這里主要用來將配置文件初始化的。一個類里可以有多了靜態代碼塊。初始化后就能直接在項目需要時候直接調用了,給個簡單的例子:








































都說到這份上了,用的時候就直接ICBC.getXX() 就OK了。
PS: ResourceLoader 是自己的工具類,見這里 http://www.aygfsteel.com/jzone/articles/280385.html