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

来源:互联网 发布:unity3d 第一人称漫游 编辑:程序博客网 时间:2024/06/08 19:21

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

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