<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    無線&移動互聯網技術研發

    換位思考·····
    posts - 19, comments - 53, trackbacks - 0, articles - 283
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    靜態代碼塊 & 靜態方法

    Posted on 2009-06-12 11:49 Gavin.lee 閱讀(885) 評論(0)  編輯  收藏 所屬分類: java SE & EE

    靜態代碼塊:

    用途:主動執行,在類裝載時執行一次,只執行一次,用于常用數據的初始化等

    靜態方法:

    用途:被動執行,通過類名直接調用,不需要通過類的實例調用,可用于實現類的共性動作


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

    import yixun.wap.tools.ResourceLoader;

    public class ICBC {

        
    private static String interfaceName;
        
    private static String interfaceVersion;
        
    private static String curType;
        
    private static String merID;
        
    private static String merAcct;
        
    private static String Language;
        
    private static String merURL;
        
    private static String keyaddress;
        
    private static String keypassword;
        
    private static String crtaddress;
        
    private static String publiccrt;
        
    private static String crtpassword;

        
    static {
            ResourceLoader resource 
    = new ResourceLoader("ICBC");
            interfaceName 
    = resource.getString("interfaceName");
            interfaceVersion 
    = resource.getString("interfaceVersion");
            curType 
    = resource.getString("curType");
            merID 
    = resource.getString("merID");
            merAcct 
    = resource.getString("merAcct");
            Language 
    = resource.getString("Language");
            merURL 
    = resource.getString("merURL");
            keyaddress 
    = resource.getString("keyaddress");
            keypassword 
    = resource.getString("keypassword");
            crtaddress 
    = resource.getString("crtaddress");
            publiccrt 
    = resource.getString("publiccrt");
            crtpassword 
    = resource.getString("crtpassword");
        }



        
    // 省略了 getter setter
        
    }



    都說到這份上了,用的時候就直接ICBC.getXX() 就OK了。
     
    PS: ResourceLoader 是自己的工具類,見這里 http://m.tkk7.com/jzone/articles/280385.html
    主站蜘蛛池模板: 久久久久亚洲精品无码蜜桃| a级在线观看免费| 亚洲午夜精品一区二区| 又粗又硬免费毛片| 色婷婷7777免费视频在线观看| 在线亚洲高清揄拍自拍一品区| 亚洲国产精品无码久久一区二区 | 四虎免费永久在线播放| 0588影视手机免费看片| 国产猛男猛女超爽免费视频| 一级黄色免费大片| 亚洲av色香蕉一区二区三区蜜桃| 亚洲的天堂av无码| 久久久久亚洲av无码专区蜜芽| 综合亚洲伊人午夜网| 四虎成人精品在永久免费| 成年人在线免费观看| 99久久99这里只有免费费精品| 欧洲精品99毛片免费高清观看| 久久九九久精品国产免费直播| 男人扒开添女人下部免费视频| 亚洲国产精品嫩草影院| 中文字幕 亚洲 有码 在线| 亚洲美女大bbbbbbbbb| 亚洲综合精品一二三区在线| 亚洲AV午夜成人片| 亚洲av无码av制服另类专区| 亚洲综合在线另类色区奇米| 久久久久久久亚洲精品| 亚洲中文字幕无码专区| 亚洲精品偷拍视频免费观看| 亚洲日本在线观看视频| 精品亚洲成α人无码成α在线观看| 亚洲AⅤ永久无码精品AA| 亚洲精品NV久久久久久久久久| 亚洲国产婷婷香蕉久久久久久| 亚洲精品国产成人影院| 久久精品国产亚洲Aⅴ香蕉| 亚洲无线码在线一区观看| 亚洲国产精品成人久久| 亚洲图片在线观看|