Я создаю приложение JavaFX, и когда я создаю контроллер для своего файла FXML, конструкторы всегда одинаковы.JavaFX: Конструктор, созданный с аннотацией
Есть ли способ написать пользовательскую аннотацию для создания моих конструкторов? Что-то вроде этого:
public class MyClass() {
@InitFxml(file = "test")
public MyClass() {
}
И @InitFxml введет следующий код в конструкторе:
FXMLLoader loader = new FXMLLoader(getClass().getResource("test.fxml");
...
или можно создать аннотацию для класса, который создает конструктор по умолчанию это?
Любая помощь очень ценится.
Вы используете динамический корень здесь? То есть [этот шаблон] (http://docs.oracle.com/javase/8/javafx/api/javafx/fxml/doc-files/introduction_to_fxml.html#custom_components)? –
@James_D да именно этот узор – Wermerb