Groovy>Closure | |
Découvrir le mécanisme de closure | |
Une closure, c'est une sorte de fonction anonyme. Lorsqu'on définit la closure, les paramètres de la closure sont libres. C'est à l'exécution de la closure que la liaison des paramètres de la closure avec les variables du contexte d'exécution se fera. La propriété delegate d'une closure permet d'obtenir l'objet qui alimente les variables qui seront liées avec les paramètres de la closure. La stratégie de définition du délégué peut être manipulée explicitement par le développeur. Par défaut, une closure aura pour contexte d'exécution l'instance de la classe qui englobe la closure. Il existe à partir du contexte de définition de la closure une relation "automatique" avec le choix d'un objet du contexte d'exécution. (la rédaction de cette zone sera enrichie progressivement). |
|
https://dzone.com/articles/groovy-closures-owner-delegate |
Fiche créée le 12/10/2016 par G Gmebart vue 8 fois.