-
@Retention(RUNTIME) @Target({字段,METHOD}) public @interface FXML
将字段或方法标记为可用于标记的注释。将应用程序部署为模块
如果被注释的对象在一个命名的模块中,则它必须反映可访问
javafx.fxml
模块。 否则,当尝试修改注释元素时,FXMLLoader
将失败,并显示InaccessibleObjectException
。 如果包含该对象的模块的目的是反射性访问opens
含包到至少javafx.fxml
模块。例如,如果要注释的对象在
foo.app
模块中的com.foo
软件包中,则module-info.java
可能如下所示:module foo.app { opens com.foo to javafx.fxml; }
可替代地,一个目的是,如果它被声明为公用部件反射性访问,是在一个公共类,以及包含该类模块
exports
含包无条件。- 从以下版本开始:
- JavaFX 2.0