? ? 在用idea寫一個實現類時引用了mapper類的來調用dao層的處理,使用@Autowired注解時被標紅線,找不到bean。
? ? 解決辦法:在mapper加@mapper或者@repository注解。
? ? 這兩種注解的區別在于:
? ? 1、使用@mapper后,不需要在spring配置中設置掃描地址,通過mapper.xml里面的namespace屬性對應相關的mapper類,spring將動態的生成Bean后注入到ServiceImpl中。
? ? 2、@repository則需要在Spring中配置掃描包地址,然后生成dao層的bean,之后被注入到ServiceImpl中