MapperScannerConfigurer 配置导致 illegalArgumentException

MapperScannerConfigurer config cause illegalArgumentException

<bean id="movieMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
    <property name="mapperInterface" value="com.kevinz.ms.mapper.MovieMapper"></property>
    <property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>

当我结合 spring 和 mybatis 对 DAO 进行搜索时,此配置有效
然后我尝试使用 MapperScannerConfigurer 扫描 com/kevinz/ms/mapper/ 中的所有映射器,有

<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="basePackage" value="com.kevinz.ms.mapper"></property>
    <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"></property>
</bean>

我遇到了异常

org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [E:\workspace\ssm\build\classes\com\kevinz\ms\mapper\MovieMapper.class]; nested exception is java.lang.IllegalArgumentException

有人知道怎么解决吗?

我解决了,我用的是 jdk 1.8,所以我更新到 spring-framework 4.0 并且它可以工作...