java - proguard 试图混淆使用 Spring 的代码时遇到问题

标签 java spring obfuscation proguard

我的项目使用 spring 作为 IoC。混淆后,应用程序上下文无法找到 bean,因为它的类名已更改。我尝试使用 -adaptresourcefilecontents 根据类名更新 context.xml 文件的选项,但它不起作用:文件未更改。 有什么想法吗?

最佳答案

尝试添加file filter , 我不知道 proguard 是否也看 xml 文件。

此外,文档提到仅更改类名。由于 Spring 注入(inject)通常作用于属性,因此您在识别正确的 setter 时会遇到问题。

关于java - proguard 试图混淆使用 Spring 的代码时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1747771/

相关文章:

java - IntelliJ Kotlin - 如何修复项目中的 "Ensure that you have a dependency on the Kotlin standard library"?

java - jOOQ不生成源

javascript - 有没有办法关闭 Chrome 扩展程序或 Firefox 插件的源代码?

c# - 混淆 Winform 及其外部依赖项 (dll)

lua - 如何去混淆 Lua 脚本?

java - 如果我每次都将一个新对象传递给一个方法是不好的做法,因为我正在收集这么多可能不会使用的新对象?

java - 获取打印到 JPanel 中的 TextArea 的方法

java - Oracle 序列与 Hibernate

java - Spring 4 TaskScheduler 性能问题

从 Spring Boot 启动时,Python 脚本不会写入数据库