Proguard 不会在 xml 中混淆 bean 的创建
proguard not obfuscating bean creation in xml
我正在尝试混淆我的 spring 项目,class 文件已正确混淆,但未正确混淆 xml 文件中的 bean 定义。
package com.stack.request;
public class Employee(){
String name;
String age;
}
混淆为
package a.b.a;
public class a(){
String a;
String b;
}
但是xml中的bean是这样的
<bean id="employee" class="com.stack.request.Employee"></bean>
它会混淆到
<bean id="employee" class="a.b.a.a"></bean>
我没试过,但我怀疑 proguard 会这样做,proguard 会分析你的字节码并混淆它们。
它与框架无关,每个框架都可能有自己的要求。
我建议使用注解而不是 xml,并在你的 bean 中使用限定符注解。
https://www.tutorialspoint.com/spring/spring_qualifier_annotation.htm
我正在尝试混淆我的 spring 项目,class 文件已正确混淆,但未正确混淆 xml 文件中的 bean 定义。
package com.stack.request;
public class Employee(){
String name;
String age;
}
混淆为
package a.b.a;
public class a(){
String a;
String b;
}
但是xml中的bean是这样的
<bean id="employee" class="com.stack.request.Employee"></bean>
它会混淆到
<bean id="employee" class="a.b.a.a"></bean>
我没试过,但我怀疑 proguard 会这样做,proguard 会分析你的字节码并混淆它们。
它与框架无关,每个框架都可能有自己的要求。
我建议使用注解而不是 xml,并在你的 bean 中使用限定符注解。
https://www.tutorialspoint.com/spring/spring_qualifier_annotation.htm