java - proguard 不会混淆 xml 中的 bean 创建
问题描述
我试图混淆我的spring项目,类文件被正确混淆,但不是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
推荐阅读
- ios - 使用语音转文本删除搜索栏上的下划线
- wpf - WPF DataGrid MultiBinding 到 DataGrid 的 ItemSource 中的类
- python-2.7 - 给定脚本中是否有 time.sleep() 的替代品?
- android - Android SDK解析短信
- c# - 是否可以从实用程序/批处理文件运行 Visual Studio SQL Server 项目?
- python - 无法遍历文件中的单词并将字符串附加到每一行
- webpack - React Loadable JSON mapping file with components being referenced from multiple locations
- elastic-load-balancer - WebSocket connection failed - ERR_CERT_COMMON_NAME_INVALID
- javascript - 当所有 Node 工作人员都死亡时,集群主服务器会发生什么?
- java - 反转二维数组