metaClass.'static 'ዘዴን በሚተካበት ጊዜ አይሰራም

ግሮቭቪ 1.7.8 ን እየተጠቀምኩ ነው።

የሚከተለው ኮድ አለኝ-

public class StaticClass {
    public static String getStaticString(String string) {
        return "NOT WORKING"
    }
}

የእኔ ሙከራ-

void testStaticMethod() {
    StaticClass.metaClass.'static'.getStaticString = { i ->
        "WORKING"
    }

    assert "WORKING" == StaticClass.getStaticString('test')
}

የእኔን ፈተና ማለፍ አልቻልኩም። በተሳሳተ ነገር ላይ ማንኛውንም ሀሳብ?

10
задан Nate 3 June 2011 в 02:00
поделиться