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