Как оператор связывания реализован в JavaFX? Что происходит за кулисами? Каждая переменная в JavaFX реализует своего рода API-интерфейс наблюдателя, чтобы слушатели могли присоединиться к нему, или это хитрость в виртуальной машине?
Это определенно не трюк в ВМ. Для некоторых частей функциональности связывания компилятор JavaFX просто генерирует код, а часть кода является вызовом компонента времени выполнения, называемого Location. Местоположение поддерживает зависимости и недействительность переменных и связывает. Вы можете просмотреть источники на kenai , если хотите. Просмотр декомпилированных классов javafx может также помочь вашему пониманию.