2017-07-07 4 views
1

suivant la classe Compiler Groovycompilation statique Groovy (@CompileStatic) se types de champs de classe dans `Object`

@CompileStatic 
class StaticCompileTest { 

    private def fieldInt = 3 

} 

résultats dans cette classe, quand décompiler le fichier .class:

public class StaticCompileTest implements GroovyObject { 
    private Object fieldInt; 
} 

Changer le champ final ne change pas la situation.

Pourquoi le compilateur Groovy dans ce cas ne peut-il pas dériver le type?

Répondre