(FileInputStream.java:138) at groovy.util.CharsetToolkit.(CharsetToolkit.java:69) at MyTestSpec.Test现有资源(MyTestSpec.groovy:83)的java.lang.NullPointerException为什么它假设不应该调用getText?
我正在使用Groovy2.4和spock 1.0
由于Groovy动态方法调度,下面的代码打印ABC,这正是我所期望的。在添加@CompileStatic之后,我的代码中断,只打印AAA。如何保留动态方法选择的逻辑并静态编译代码?'}
令人惊讶的是,即使是带有cast的instanceof也完全不适用于静态编译的Groovy:
if (it instanceof A)