经过 Proguard 混淆后,我收到以下错误:
从 ServletContext 资源解析 XML 文档时出现意外异常
[/WEB-INF/applicationContext.xml];嵌套异常是
java.lang.IllegalStateException:注释指定的 bean 名称“a”
对于 bean 类 [com.company.project.b.a.a.a] 与现有冲突,
相同名称和类的不兼容 bean 定义
[com.company.project.a.a]
我正在使用基于注释的 spring 配置,如何避免使用 Proguard 拥有两个同名的类,因为 Spring 不允许两个 bean 具有相同的名称。
我不确定这是否是您想要的,但是您可以在 @Component (以及构造型 @Repository、@Service 和 @Controller)值中指定 bean 名称:
@Component("myBeanName")
public class MyBean {
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)