groovy1018_bug.groovy

来自「大名鼎鼎的java动态脚本语言。已经通过了sun的认证」· GROOVY 代码 · 共 34 行

GROOVY
34
字号
package groovy.bugs/** * Test to fix the Jira issues GROOVY-1018 and GROOVY-732. * Access to a static field member by a class name: *      ClassName.fieldName or ClassName.@fieldName. * * @author Pilho Kim * @version $Revision: 1.2 $ */class Groovy1018_Bug extends GroovyTestCase {     public static Object Class = "bar"     // todo: GROOVY-1018    void testGetPublicStaticField() {        def a = new Groovy1018_Bug()        println( a.Class )        println( a.@Class )        println( Groovy1018_Bug.Class )        println( Groovy1018_Bug.@Class )        assert a.Class == "bar" && a.@Class == "bar"        assert Groovy1018_Bug.Class == "bar" && Groovy1018_Bug.@Class == "bar"    }    // todo: GROOVY-732    void testSetPublicStaticField() {        Groovy1018_Bug.Class = 'bar-'        assert Groovy1018_Bug.Class == "bar-" && Groovy1018_Bug.@Class == "bar-"    }} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?