📄 constructorbug.groovy
字号:
import org.codehaus.groovy.runtime.InvokerHelperimport java.io.File/** * @author Jason Thomas * @version $Revision: 1.6 $ */class ConstructorBug extends GroovyTestCase { void testBug() { def type = new GroovyClassLoader().parseClass(new File("src/test/groovy/bugs/TestBase.groovy")) assert type != null println "created type: ${type}" type = new GroovyClassLoader().parseClass(new File("src/test/groovy/bugs/TestDerived.groovy")) assert type != null println "created type: ${type} of type: ${type.class}" def mytest = InvokerHelper.invokeConstructorOf(type, ["Hello"] as Object[]) assert mytest.foo == "Hello" /** @todo fix bug */ /* def test = type.newInstance() assert test.foo == null */ //foo = new type('hello') /* */ mytest = new TestDerived("Hello") assert mytest.foo == "Hello" }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -