混淆JavaFX应用程序

混淆JavaFX应用程序,java,javafx,obfuscation,Java,Javafx,Obfuscation,既然fxml文件使用控制器类处理事件,那么如何混淆JavaFX应用程序呢?当obuscated conntroller类具有不同的名称和路径时,fxml文件无法找到它们 在模糊处理后编辑fxml文件不是我想要的解决方案 还有其他选择吗?没有必要重新发明轮子 一个快速的谷歌搜索结果 它使用.模糊处理后,控制器类名及其路径也会更改。这意味着fxml找不到控制器类。为了让它工作,我需要避免控制器被混淆。但是,既然控制器包含逻辑,那么混淆的重点是什么呢..您是用java还是XML文件的一部分将控制器附加

既然fxml文件使用控制器类处理事件,那么如何混淆JavaFX应用程序呢?当obuscated conntroller类具有不同的名称和路径时,fxml文件无法找到它们

在模糊处理后编辑fxml文件不是我想要的解决方案


还有其他选择吗?

没有必要重新发明轮子

一个快速的谷歌搜索结果


它使用.

模糊处理后,控制器类名及其路径也会更改。这意味着fxml找不到控制器类。为了让它工作,我需要避免控制器被混淆。但是,既然控制器包含逻辑,那么混淆的重点是什么呢..您是用java还是XML文件的一部分将控制器附加到FXML?如果是后者,则在使用FXMLLoader加载文件时,调用
myFxmlLoader.setController(myController)。这样,如果有意义的话,控制器名称的更改也会在setController方法中感觉到。控制器是在FXML文件本身中分配的,如:fx:controller=“MyController”>。因此,使用loader.setController()编程设置te控制器是否更好?谢谢您的帮助。经过一些尝试和错误,我终于完成了一些事情。你能告诉我你是如何做到这一点的吗。