Come funziona l'operatore bind in JavaFX?
Domanda
Come viene implementato l'operatore bind in JavaFX? Cosa succede dietro le quinte? Ogni variabile in JavaFX implementa una sorta di API osservatore in modo che gli ascoltatori possano collegarsi ad essa o è un trucco nella VM?
Soluzione
Non è assolutamente un trucco nella VM. Per alcune parti della funzionalità di bind, il compositore JavaFX genera semplicemente codice e parte del codice sono chiamate a un componente di runtime chiamato Posizione. La posizione mantiene dipendenze, invalidazione e vincoli variabili. Puoi sfogliare fonti su kenai se vuoi. Guardare attraverso le classi javafx decompilate potrebbe aiutare anche la tua comprensione.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow