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

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

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

    Live a simple life

    沉默(zhu_xing@live.cn)
    隨筆 - 48, 文章 - 0, 評論 - 132, 引用 - 0
    數(shù)據(jù)加載中……

    【Eclipse插件開發(fā)】正確處理擴(kuò)展加載

             說明:文中涉及到的內(nèi)容比較淺顯,熟悉的同志可以閃過了^_^

             擴(kuò)展點(Extension Point)和擴(kuò)展(Extension)這兩個概念,每個插件開發(fā)人員應(yīng)該再熟悉不過了,前者規(guī)定了契約,后者按照契約實現(xiàn)并注冊擴(kuò)展。我們在使用擴(kuò)展之前必然有個過程就是加載擴(kuò)展,如果我們在定義擴(kuò)展點的時候有java類型的屬性,那么這個加載擴(kuò)展的過程就伴隨著類加載。下面我們來分析一下這個過程。

              假設(shè)我們定義了如下一個擴(kuò)展點,元素中有一個class屬性,要求父類型為java.lang.Object(夠靈活^_^)

                    
                【擴(kuò)展加載過程分析】
                 我們在加載這個擴(kuò)展的時候,核心操作就是加載class屬性指定類型,這就涉及到了類加載。如果擴(kuò)展所在的插件還沒有被啟動,則在類加載之前必須要完成的一個操作就是:啟動該提供擴(kuò)展的插件。有關(guān)這個問題的分析,可以參見博客的另外一篇文章:
                【Eclipse插件開發(fā)】Eclipse插件Lazy Start實現(xiàn)原理分析 

                我們一般的擴(kuò)展加載代碼如下:
                
                待續(xù)。。。
                

                幾個關(guān)鍵點:擴(kuò)展注冊表的訪問耗時、類加載引起的插件啟動
                解決方案:引入中間角色

                待續(xù)。。。            

    本博客中的所有文章、隨筆除了標(biāo)題中含有引用或者轉(zhuǎn)載字樣的,其他均為原創(chuàng)。轉(zhuǎn)載請注明出處,謝謝!

    posted on 2008-09-17 18:08 zhuxing 閱讀(987) 評論(0)  編輯  收藏 所屬分類: Eclipse Plug-in & OSGI

    主站蜘蛛池模板: aa毛片免费全部播放完整| 亚洲男人天堂2022| 一级免费黄色大片| 免费观看的a级毛片的网站| 亚洲xxxxxx| 成人浮力影院免费看| 亚洲最大的成网4438| 美女在线视频观看影院免费天天看 | 国产高清免费的视频| 亚洲AV无码国产剧情| 亚洲 自拍 另类小说综合图区| 四虎影永久在线高清免费| 亚洲国产精品无码观看久久| 国产精品久免费的黄网站| 日本一区二区在线免费观看| 久久精品亚洲乱码伦伦中文| 波多野结衣免费一区视频| 亚洲成AV人片一区二区密柚| 最近中文字幕大全免费视频 | 免费看韩国黄a片在线观看| 国产精品亚洲精品| 国产91久久久久久久免费| 欧洲乱码伦视频免费国产| 日韩va亚洲va欧洲va国产| 6080午夜一级毛片免费看| 亚洲综合色婷婷在线观看| 伊在人亚洲香蕉精品区麻豆| 在线观看黄片免费入口不卡| 18gay台湾男同亚洲男同| 在线观看免费大黄网站| 久久免费国产精品| 亚洲天堂中文字幕在线观看| 四虎影视免费永久在线观看| 男人j进入女人j内部免费网站| 亚洲一级毛片在线播放| 亚洲AV永久无码精品一区二区国产| 亚洲一区二区三区国产精品无码| 日韩免费视频播播| 免费观看男人吊女人视频| 亚洲一区二区三区国产精华液| 伊人婷婷综合缴情亚洲五月|