Je suis en train de comprendre la différence entreDifférence entre Groovy def et Java Object?
Groovy:
def name = "stephanie"
Java:
Object name = "stephanie"
que les deux semblent agir comme des objets qui d'interagir avec eux je dois jetez-les à leur type prévu original.
J'étais à l'origine sur la recherche d'un équivalent Java de classe dynamique de C# (Java equivalent to C# dynamic class type?) et il a été suggéré de regarder Groovy def
par exemple mon impression de définition de Groovy est que je pouvais faire ce qui suit:
def DOB = new Date(1998,5,23);
int x = DOB.getYear();
mais cette coutume construit
merci, steph
Solu edit: Il s'avère que j'ai eu une classe groovy avec des propriétés publiques (dans mon exemple ci-dessus DOB) définie avec def mais essayait alors d'y accéder à partir d'une classe .java (dans mon exemple ci-dessus appelant .getYear() dessus). C'est une erreur de débutant mais le problème est qu'une fois que l'objet quitte un fichier Groovy, il est simplement traité comme un objet. Merci pour votre aide!
Lorsque vous dites 'this wont build', avez-vous une exception? –