-
@Retention(RUNTIME) @Target({FIELD,METHOD}) public @interface FXML
フィールドまたはメソッドにマークアップ可能なタグを付ける注釈。アプリケーションをモジュールとしてデプロイ
アノテートされているオブジェクトが名前付きモジュールにある場合は、
javafx.fxmlモジュールからリフレクションによるアクセスが可能である必要があります。 それ以外の場合、注釈付き要素を変更しようとすると、InaccessibleObjectExceptionでFXMLLoaderが失敗します。 そのオブジェクトを含むモジュールが、少なくともjavafx.fxmlモジュールに含まれているパッケージをopensすれば、オブジェクトはリフレクションによりアクセス可能です。たとえば、注釈を付けるオブジェクトが
foo.appモジュールのcom.fooパッケージにある場合、module-info.javaは次のようになります:module foo.app { opens com.foo to javafx.fxml; }代わりに、オブジェクトがパブリック・メンバーとして宣言され、パブリック・クラス内にあり、そのクラスを含むモジュールが含まれているパッケージを無条件で
exportsにすると、オブジェクトはリフレクションによるアクセスが可能になります。- 導入されたバージョン:
- JavaFX 2.0