<pre name="code" class="java"> org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.hft.dal.mapper.AccountMapperTest':
Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException:
Could not autowire field: private com.hft.dal.mapper.AccountMapper com.hft.dal.mapper.AccountMapperTest.accountMapper;
nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [com.hft.dal.mapper.AccountMapper] found for dependency:
expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations:
檢查後發現
@ContextConfiguration(locations = { "classpath: spring-mybatis.xml", "classpath:applicationContext.xml"})
在classpath那塊中間多了一個空格,造成沒有掃描到spring-mybatis.xml配置文件, 注意也如果使用classpath* 的時候如果沒有找打配置文件是會忽略不會報錯的,所以如果確定配置文件只有一個儘量使用classpath