【发布时间】:2012-06-13 12:50:13
【问题描述】:
我有一个应用程序,它有 2 个同名的 bean,但它们位于不同的包中。我的 Spring 应用程序失败,因为它无法决定采用哪个 bean。有什么解决办法吗? bean 目前没有实现特定的接口。
请参见下面的异常编辑示例:
Caused by:
org.springframework.context.annotation.ConflictingBeanDefinitionException:
Annotation-specified bean name 'dataTransferHandler' for bean class
[aaaaa.ws.handler.DataTransferHandler] conflicts with existing,
non-compatible bean definition of same name and class
[bbbbb.ws.handler.DataTransferHandler]
【问题讨论】:
-
看来唯一的解决办法就是用他们的确切名字来引用他们。
标签: spring inversion-of-control autowired