编译以下 Groovy 类
@CompileStatic
class StaticCompileTest {
private def fieldInt = 3
}
.class
反编译文件时会生成此类:
public class StaticCompileTest implements GroovyObject {
private Object fieldInt;
}
将字段更改为final
不会改变情况。
为什么在这种情况下 Groovy 编译器无法派生类型?