constructorbug.groovy
来自「大名鼎鼎的java动态脚本语言。已经通过了sun的认证」· GROOVY 代码 · 共 37 行
GROOVY
37 行
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 + =
减小字号Ctrl + -
显示快捷键?