8
È possibile ottenere un riferimento allo Object
che ha invocato un Closure
nel contesto di esecuzione di Closure
?È possibile ottenere l'oggetto chiamante di una chiusura in groovy?
Ad esempio:
public class Example {
public Example(){
def a = {return this};
def b = [];
b.metaClass.a = a;
println b.a();
}
}
Voglio questa esecuzione per tornare b
invece di un'istanza di Example
.
Grazie! ha funzionato! –
Non lo sapevo. Grazie! –