Java FXML获取控制器和样式表

Java FXML获取控制器和样式表,java,eclipse,javafx-2,fxml,Java,Eclipse,Javafx 2,Fxml,给定一个FXML文件,有没有一种方法可以在不使用javafx.FXML.FXMLLoader()或自己解析XML文件的情况下获取类控制器名称和样式表名称?您可能会问,是否有一种方法可以在不使用任何用于检索此信息的工具的情况下检索此信息。没有。。。我正在运行时加载FXML,但无法调用FXMLLoader(),因为FXML有一个fx:controller,它不是我的包中的类。因此,首先我必须读取控制器类名,从jar加载该类,然后才能使用FXMLLoader()。我想也许有一种方法可以加载FXML并获

给定一个FXML文件,有没有一种方法可以在不使用javafx.FXML.FXMLLoader()或自己解析XML文件的情况下获取类控制器名称和样式表名称?

您可能会问,是否有一种方法可以在不使用任何用于检索此信息的工具的情况下检索此信息。没有。。。我正在运行时加载FXML,但无法调用FXMLLoader(),因为FXML有一个fx:controller,它不是我的包中的类。因此,首先我必须读取控制器类名,从jar加载该类,然后才能使用FXMLLoader()。我想也许有一种方法可以加载FXML并获取其属性列表,而无需我对其进行解析。嗯。。。实际上我不确定。我已经完成了javafx的工作(很喜欢!),但还没有出现这种需求。也许将文件itno memory作为字符串读取,然后执行indexOf(“fx:controller”)并返回子字符串可能会得到您想要的结果。根据您的FXML大小,可能会占用大量内存。。。