【发布时间】:2018-11-15 14:28:17
【问题描述】:
在编写其他人的代码时,我发现了一些奇怪的结构,我在互联网上找不到任何解释。这是 JavaFXML 应用程序的整个方法:
private void logInUser(User selectedUser) throws IOException {
FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/movierecsys/gui/view/MovieRecView.fxml"));
Parent root1 = (Parent) fxmlLoader.load();
fxmlLoader.<MovieRecController>getController().setInfo(selectedUser);
Stage stage = (Stage) loginButton.getScene().getWindow();
stage.setScene(new Scene(root1));
stage.show();
}
这对我来说不是很清楚:
fxmlLoader.<MovieRecController>getController().setInfo(selectedUser);
<MovieRecController> 到底是什么意思?它看起来像类型转换,但在这种转换构造之前我从未见过,我可以找到任何解释。
【问题讨论】:
标签: java