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