proguard 混淆后与现有的、不兼容的同名和类的 bean 定义冲突

2023-12-20

经过 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(使用前将#替换为@)

proguard 混淆后与现有的、不兼容的同名和类的 bean 定义冲突 的相关文章

随机推荐

  • 在 Django 模板中显示反向多对多

    我正在为小型销售 CRM 应用程序创建警报 通知系统 我有一个 Lead Contact 模型 用于存储客户的姓名 地址等 以及一个 Contact Notifier 模型 用于跟踪首次联系客户的时间 最后一次联系以及我们何时进行下一步联系
  • Python Tkinter 根标题不起作用

    我似乎无法给我的窗口命名 他们都有标题 Tk 我相信我的代码是正确的 所以如果这是错误的 请纠正我 from Tkinter import root Tk root title Title root mainloop 标题仍然是Tk 我可以
  • 为什么VS代码中的这个问题匹配器不起作用?

    为什么我的 ProblemMatcher 不起作用 我对正则表达式非常确定 但它没有报告任何问题 即使标准输出上有一些问题 the matcher problemMatcher owner typescript fileLocation r
  • PAR::Packer 如何工作?

    我正在使用 PAR Packer 这个问题突然出现在我的脑海中 PAR Packer 在 Perl 中如何工作 真的吗compilePerl 脚本到 exe 就像 g 将 C 源代码编译到 exe 一样 还是像 Python 中的 py2e
  • 自首次启动以来的时间

    我正在开发一个 Android 应用程序 并遇到了确定系统首次启动时间的问题 我的意思是我需要测量多少从设备首次启动起已经过了时间 我知道有关侦听 ACTION BOOT COMPLETED 并将任何内容保存在 SharedPreferen
  • C# 与 C++ - 类型、继承和 vtable

    我无法理解导致 C 和 C 之间差异的原因 首先我们有一个例子 其中基类包含一个虚函数 class Base protected int super public virtual int f 0 class Derived public B
  • 我如何使用.NET 获悉我的客户端IP?

    我需要来自whatismyip com 的客户端IP 但我认为正则表达式模式不正确 你能帮我这个图案吗 您是否阅读了获取的 HTML 中的注释 请设置您的代码以进行抓取 你的IP来自 www whatismyip com automatio
  • Matplotlib 中 X 轴的换行符导致意外的窗口大小调整/跳跃/闪烁行为

    我正在 matplotlib 中的 x 轴上绘制日期和时间 因为我想绘制尽可能多的标签 所以我在 x 标签中使用换行符 如下所示 不幸的是 当我将鼠标悬停在图表上时 这会产生调整 matplotlib 窗口大小的副作用 因为它尝试在底部打印
  • Twitter Bootstrap 的 JQgrid 样式问题

    我使用 JQgrid 来显示信息并执行 CRUD 操作 我想要一个具有 Twitter Bootstrap 外观和感觉的页面 并且 JQGrid 显示一些数据 但是如果我导入 JQGrid 的 CSS 和 Bootstrap 的 CSS 则
  • 编译器未识别出歧义

    我不得不花一些时间来查找并修复我设法在以下代码中隔离的错误 include
  • 发送带有 Unicode 的 HTML 邮件

    我修改了 python 文档中的示例 以测试电子邮件模块中的 unicode usr bin env python coding utf 8 from future import absolute import division unico
  • MySQL“SET NAMES”靠近慢查询日志的顶部

    在最近启动的一个网站上 我注意到 在数百万个查询中 成本最高的请求实际上是 SET NAMES 其平均耗时超过 2 3 秒 而各种多连接并集的查询时间远远超过该网站上实际的繁重查询 查询时间远低于 2 秒 最后 这将它放置在慢查询日志的顶部
  • 如何收集类似于 panopticlick.eff.org 的信息 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 仅在 MSCHART 折线图的数据点上显示工具提示

    我在 C 4 0 中使用 mschart 生成折线图 并创建 DataPoint 来显示点上的工具提示 但问题是 工具提示出现在线条的每个点上 但是我只想在我的数据点上 您可能已经找到了问题的解决方案 因为这篇文章已经很旧了 但我想做同样的
  • 使用 MediaRecorder API 无法在录制的视频中进行搜索

    我正在尝试使用 MediaRecorder API 构建屏幕录制 作为暗示性媒体记录的方法 var chunks var recorder new MediaRecorder stream recorder streams stream r
  • 查找数组中最长的连续子序列

    我的任务是编写一个程序 找到给定数组中最长的递增连续子序列 并打印该子序列的长度及其本身 假设数组是 int arr 3 6 5 1 9 3 2 3 4 5 1 最长的连续递增子序列是2 3 4 5 长度为4 所以这个方法的输出是 4 2
  • 如何链接到循环内的嵌套路由路径?

    在我的应用程序中 我有故事和子故事 子故事嵌套在故事内部storiesindex html erb 我在所有故事中循环 在内部我在所有子故事中循环 这是代码
  • WinRM 无法处理该请求。错误0x80090311

    我有 2 个具有本地管理员帐户的系统 SR01 和 SR02 两个系统都在同一域中 本地管理员帐户相同但密码不同 这些机器是虚拟机 当我从 SR01 到 SR02 运行 Enter pssession 时 它会抛出以下错误 错误 Enter
  • Json.NET 可以反序列化“动态”属性吗?

    我的 C 服务正在从外部服务接收具有 模糊 格式的对象 如下所示 member
  • proguard 混淆后与现有的、不兼容的同名和类的 bean 定义冲突

    经过 Proguard 混淆后 我收到以下错误 从 ServletContext 资源解析 XML 文档时出现意外异常 WEB INF applicationContext xml 嵌套异常是 java lang IllegalStateE