ProGuard代码混淆及Spring框架时找不到利用注解获取的bean 在ant文件中加入:

时间:2021-06-14 20:34:02

ProGuard代码混淆及Spring框架时找不到利用注解获取的bean 在ant文件中加入:

-keepattributes *Annotation*
因为ProGuard默认会把注解pass掉,导致类注解
@Service("")
@Scope("")
被pass掉。因而找不到bean。 之后还是不能找到bean类,这个问题是由于ProGuard混淆之后的JAR包本身的问题,将ProGuard生成的JAR包解压,然后用jar命令打包,替换掉ProGuard生成的JAR包,问题解决。