【IDEA使用日常问题知识点篇】IDEA使用中,添加@autowired注解报错原因及解决办法。(亲测有效)

mac2025-10-23  6

问题描述:代码service实现层中@autowired 注入dao层的时候,标红报错,但不影响编译使用

解决办法:在dao层加入@Repository注解

解决过程:在解决这个问题的时候,百度各种方法,全部都是将spring的error改成warnings、将项目从spring里删除、或者说这个是intellij的bug之类。

原理:intellij比eclipse对代码的检查更为严格,导致此处不通过,然而并不影响使用。

百度里的方法全部都是治标不治本,其实直接按照严格的spring注解方式来就可以,在相应的dao层加入@Repository注解即可。

最新回复(0)