Изначально у меня был простой проект с весенней загрузкой, с файлом конфигурации под названием DemoConfig. java, показанный ниже:
@Configuration
@PropertySource("classpath:application.properties")
public class DemoConfig
{
@Value("${deviceName}")
private String deviceName;
@Value("${platformName}")
private String platformName;
@Value("${platformVersion}")
private String platformVersion;
@Value("${appPackage}")
private String appPackage;
@Value("${appActivity}")
private String appActivity;
Теперь я хочу применить javafx к своему проекту, как-то запустить конфигурацию страница для пользователей, чтобы настроить эти значения. Итак, у меня есть этот DemoController. java для использования в качестве контроллера fx:.
@Component
public class DemoController
{
@Resource
private DemoConfig demoConfig;
public TextField platformName = new TextField(demoConfig.getPlatformName());
public TextField platformVersion = new TextField(demoConfig.getPlatformVersion());
public TextField deviceName = new TextField(demoConfig.getDeviceName());
public TextField appActivity = new TextField(demoConfig.getAppActivity());
public TextField appPackage = new TextField(demoConfig.getAppPackage());
}
Теперь я заканчиваю с: Я не совсем понимаю, как объединить контроллер с моим классом конфигурации. Моя цель проста, просто инициализировать текстовое поле контроллера значениями компонента DemoConfig. Любые идеи помогут! Спасибо!