Существует множество способов интеграции Spring с JavaFX. Большинство методов, которые вы найдете, нацелены на весеннюю инъекцию бобов на контроллерах FXML с использованием API ControllerFactory на FXMLLoader. Более продвинутый метод может вставлять Spring-прототипы Spring в качестве пользовательских компонентов JavaFX в вашу сцену с API BuilderFactory (я делал тесты с тем, что он работает очень хорошо) FXMLLoader.
Наконец, вы говорили о SceneBuilder. Есть еще некоторые проблемы, с которыми SceneBuilder и Spring обеспокоены некоторыми. Взгляните на этот другой пост о загрузчиках классов и SceneBuilder: Classpath resolution with hierarchical custom JavaFx components in Scenebuilder
Необходимо, чтобы SceneBuilder не знал о пружинной инъекции, если это возможно. Вы можете добиться этого, используя отложенное instanciation контекста Spring (во время «запуска» вашего приложения): ваш собственный Spring FXMLLoader будет использоваться только во время выполнения, и вы можете использовать vanilla FXMLLoader, когда Spring не запущен. Таким образом, SceneBuilder не загрузит Spring с помощью своего фэнтезийного FXMLLoader, и у вас не будет проблем с classpath.
http://www.javacodegeeks.com/2013/03/javafx-2-with-spring.html – Perneel
Взгляните на это [репозиторий steve github] (https://github.com/steveonjava/JavaFX- Весна) . – tarrsalah