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?
C'est le lien idéal pour expliquer ma question, esp. car il gère également le cas 'final'. Je vous remercie. –