1
编译如下Groovy类Groovy的静态编译(@CompileStatic)变成类型类场为`Object`
@CompileStatic
class StaticCompileTest {
private def fieldInt = 3
}
结果在这个类中,当反编译的.class
文件:
public class StaticCompileTest implements GroovyObject {
private Object fieldInt;
}
更改该字段为final
不会改变这种情况。
为什么Groovy编译器在这种情况下不能导出类型?
这是解释我的问题的完美链接,因为它也处理'final'情况。谢谢。 –