<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 軟件工程實踐者 閱讀(1067) 評論(0)  編輯  收藏 所屬分類: 軟件設計

    主站蜘蛛池模板: 香蕉视频在线观看亚洲| 亚洲w码欧洲s码免费| 美女视频黄a视频全免费| 亚洲AV无码一区二区乱孑伦AS| 污视频网站免费在线观看| 成人五级毛片免费播放| 亚洲综合色丁香婷婷六月图片| 91福利免费视频| 亚洲妓女综合网99| 日本高清在线免费| 污网站在线观看免费| 亚洲码在线中文在线观看| 免费观看黄网站在线播放| 国产亚洲精品VA片在线播放| 亚洲精品无码99在线观看| 国产在线国偷精品免费看| 国产亚洲成av片在线观看| 久操视频免费观看| 亚洲国产精品成人综合久久久 | 亚洲一区二区影视| 久久久www成人免费毛片| 香蕉免费在线视频| 激情内射亚洲一区二区三区| 三年片免费高清版| 亚洲国产无线乱码在线观看| 免费va人成视频网站全| 日韩一区二区三区免费播放| 亚洲VA中文字幕不卡无码| 热99re久久精品精品免费| 国产精品高清免费网站| 亚洲男人天堂av| 好爽…又高潮了毛片免费看| 18禁在线无遮挡免费观看网站| 亚洲最新黄色网址| 亚洲精品无码久久久久| mm1313亚洲国产精品美女| 久久精品免费电影| xvideos永久免费入口| 久久亚洲国产精品成人AV秋霞| 国产亚洲精品线观看动态图| 99久热只有精品视频免费观看17|