JavaFX 2.2 FXML利用時のController取得方法

こんな感じ。
Controller取得前にFXMLファイルをロード(fxmlLoader.load())しているのがポイント。
順番が逆だと取得できない。

        // FXMLファイルをロード
        FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("fxml/AlertScreen.fxml"));

        Scene scene = new Scene((Parent) fxmlLoader.load());
        stage.setScene(scene);

        // ロードしたFXMLファイルに関連づくControllerを取得
        final AlertScreenController controller = (AlertScreenController) fxmlLoader.getController();