Kotlin与SpringBoot: IDEA的过于强大导致@Autowired的错误提示

Kotlin与SpringBoot: IDEA的过于强大导致@Autowired的错误提示

eclipse这样写没问题,但是idea就不行了。

说的是找不到这个“AreaDao“的实现类型。

这就是因为idea的过于强大,idea能够自动的解析spring的配置,能够自动定位运行时候可能用到的这些类。一旦idea不能明确是哪个dao它就会去报错。

Kotlin与SpringBoot: IDEA的过于强大导致@Autowired的错误提示

其实我们是可以完全相信spring是能够定位到mybatis的实现类并注入进来。

解决:

Kotlin与SpringBoot: IDEA的过于强大导致@Autowired的错误提示

Kotlin与SpringBoot: IDEA的过于强大导致@Autowired的错误提示