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

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

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

    邋遢居

    我的Java天堂

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      61 Posts :: 2 Stories :: 90 Comments :: 0 Trackbacks

    Gemini測試小工具

    作 者: Jet Geng
    日 期: 2011-07-22

    概述

    Blueprint 起步中我們已經成功的通過 Blueprint 容器創建了一個POJO。我們只是通過log的方式查看到我們的POJO已經被創建了。無法深入的去了解容器內部Bean的運行狀態和行為。 所以才有必要創建一個Gemini控制臺這樣的程序。這個控制臺最初的需求是:

    • 能夠動態查看特定的Bean是否被創建。
    • 能夠動態的獲取特定的Bean。
    • 能夠檢查特定Bean的行為是否正確。

    解決方案

    為了解決以上的問題。我做了一個小工具。 這個小工具的目的讓客戶的動態腳本能在最終的目標環境中運行。使用方式如下:
    1. 從 git://github.com/jetgeng/OSGi.git 下載 org.gunn.gemini.consoleorg.codehaus.groovy 這兩個項目。
    2. 并把這兩項目加入到你的TargetPlatform中。
    3. 使用 invokegv 來運行groovy腳本。
      1. 直接在命令行輸入腳本。例如: invokegv print act.getBean(''myPOJO'')
      2. 通過輸入Groovy文件。例如: invokegv file:///Users/Puer/.../script.groovy

    注解

    在Groovy腳本中有一個內建的變量 act , 他又一個叫做 getBean 的方法。通過這個方法你可以獲得當前 OSGi 平臺中所有的BlueprintContainer中的組件。他的輸入參數時Bean或Service的id。 如果是使用Groovy文件的形式,注意文件的url格式。他是通過如下的正則表達式 file:\\/{2}(\\/[:\\w\\.]+)+ 進行驗證的。并且路徑中暫時不支持中文。

    這個周末(23或24日)完成一個簡單的錄屏,來演示這個小工具的使用。

    posted on 2011-07-22 01:01 Jet Geng 閱讀(3137) 評論(0)  編輯  收藏 所屬分類: 胡思亂想OSGI

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 亚洲永久网址在线观看| 亚洲av午夜精品无码专区| 特黄特色大片免费| 无码不卡亚洲成?人片| 美女裸体无遮挡免费视频网站| 日本免费人成黄页网观看视频 | 亚洲欧美日韩中文二区| 最近2019中文字幕免费看最新| 亚洲人成77777在线播放网站不卡 亚洲人成77777在线观看网 | 亚洲国产精品久久66| 91av视频免费在线观看| 亚洲成A∨人片在线观看无码| 四虎在线视频免费观看视频| 亚洲13又紧又嫩又水多| 免费无码看av的网站| 一级人做人爰a全过程免费视频| 国产91精品一区二区麻豆亚洲| 两个人看的www视频免费完整版| 亚洲av永久无码制服河南实里| 在线免费观看你懂的| 美女视频黄免费亚洲| 亚洲午夜无码AV毛片久久| 久久青草免费91线频观看站街| 亚洲中文无码av永久| 亚洲国产精品激情在线观看| 鲁丝片一区二区三区免费| 亚洲六月丁香六月婷婷色伊人| 一级毛片直播亚洲| 最近中文字幕免费2019| 国产亚洲视频在线观看| 久久精品国产亚洲AV麻豆不卡| 一个人看的www在线观看免费| 羞羞漫画小舞被黄漫免费| 亚洲A∨无码无在线观看| 国内精品免费视频自在线| 国产精品黄页免费高清在线观看| 亚洲成年人在线观看| 国产人成免费视频| 96免费精品视频在线观看| 色天使色婷婷在线影院亚洲 | 亚洲国产激情在线一区|