1
編譯如下Groovy類Groovy的靜態編譯(@CompileStatic)變成類型類場爲`Object`
@CompileStatic
class StaticCompileTest {
private def fieldInt = 3
}
結果在這個類中,當反編譯的.class
文件:
public class StaticCompileTest implements GroovyObject {
private Object fieldInt;
}
更改該字段爲final
不會改變這種情況。
爲什麼Groovy編譯器在這種情況下不能導出類型?
這是解釋我的問題的完美鏈接,因爲它也處理'final'情況。謝謝。 –