我得到以下异常:
StateException:bean 类 [com.company.project.services.autoExec.ScenarioService] 的注释指定的 bean 名称“scenarioServiceImpl”与现有的、不兼容的同名 bean 定义和 >class[com.company.project.services .autoExec.ScenarioServiceImpl] >在 org.springframework.ontext.annotation.ClassPathBeanDefinitionScanner.checkCandidate(ClassPath>BeanDefinitionScanner.java:274)
这是类和接口的签名:
public interface ScenarioService
@Component("scenarioServiceImpl")
public class ScenarioServiceImpl implements ScenarioService
我真的不明白为什么spring将我在实现中指定的名称归因于接口并最终导致冲突。
PS:我没有使用基于xml的配置,所以请放心没有冲突。