groovy1018_bug.groovy
来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· 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: 2723 $
*/
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 + -
显示快捷键?