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

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

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

    軟件工程實踐者

    統計

    留言簿

    友情鏈結

    閱讀排行榜

    評論排行榜

    Groovy:Invalid duplicate class definition of class....The type xxx is already defined..

    當我們寫Groovy腳本代碼的時候,有時會發生編譯錯誤,如下:

    - Groovy:Invalid duplicate class definition of class XXX : The source XXXX\XXX.groovy contains at least two 
    definitions of the class XXX.
    - The type XXX is already defined

    原因在于Groovy會把.groovy代碼文件作為腳本或類定義來處理,例如如下代碼:

    class Order {
        def security
        def value
        private buy_sell(su, closure) {
            security = su[0]
            quantity = su[1]
            closure()
        }
        def getTo() {
            this
        }
    }
    def methodMissing(String name, args) {
        order.metaClass.getMetaProperty(name).setProperty(order, args)
    }
    def getNewOrder() {
        order = new Order()
    }

    Integer.metaClass.getShares = { -> delegate }

    Groovy會把上述代碼作為腳本處理,同時缺省用文件名來作為一個外圍類類包括整個腳本程序,此時,如果該文件名恰好也是Order的話,那么就會出現重復的類定義錯誤提示。
    解決辦法是將腳本文件名取另外一個不同的名字。

    posted on 2016-08-31 09:00 軟件工程實踐者 閱讀(1080) 評論(0)  編輯  收藏 所屬分類: 軟件設計

    主站蜘蛛池模板: 亚洲黄色在线视频| 亚洲一区二区三区在线视频| 久久亚洲精品成人av无码网站| 美女巨胸喷奶水视频www免费| 亚洲M码 欧洲S码SSS222| 国产亚洲欧美在线观看| 免费亚洲视频在线观看| 爱情岛论坛免费视频| 亚洲福利精品一区二区三区| 无码精品人妻一区二区三区免费| 免费a级毛片视频| 久久av免费天堂小草播放| 国产亚洲av片在线观看播放| 免费的全黄一级录像带| 亚洲视频一区在线| 免费无码又黄又爽又刺激| 亚洲a∨无码一区二区| 亚洲乱码国产一区网址| 两个人的视频www免费| 91亚洲国产在人线播放午夜| 麻豆一区二区免费播放网站| 亚洲人成网亚洲欧洲无码| www亚洲精品少妇裸乳一区二区| igao激情在线视频免费| 久久亚洲私人国产精品| 成人免费视频小说| 免费高清A级毛片在线播放| 国产A在亚洲线播放| 可以免费看的卡一卡二| 男女猛烈无遮掩视频免费软件| 亚洲日韩精品无码专区网址| 最近中文字幕电影大全免费版 | 四虎影在线永久免费四虎地址8848aa | 在线观看日本亚洲一区| 免费人成在线观看播放国产| 亚欧免费无码aⅴ在线观看| 久久亚洲国产最新网站| 久久久久噜噜噜亚洲熟女综合 | 国产一区二区免费| 中文文字幕文字幕亚洲色| 亚洲伊人成无码综合网|