关于spring注解无法注入,我在service的实现类用@service(“accountService”)标明bean的name,然后在controller注入
@Resource(“accountService”)
private AccoutService accountService
结果报错没有定义accountService这样一个bean
不会,xml中我配了扫描的包
追答你用
@Resource(name=“accountService”)
试试
试过了,直接提示这个bean未定义
感情@service(“”)都不能声明bean的name了
追答我这边都是通过
@Service("requireService")
@Resource(name = "contractService")
private ContractService contractService;
来注入的没问题
我这边怎么回事啊……
追答我还是觉得是你的包没扫到,其他包里的没问题吗
追问我的service层的接口和实现类都放在service包下,所以我写的扫描的包就是service
解决了,好累,是spring监听器配置问题,之前一直报错,就给注掉了,刚才把监听器报错问题解决了,就好了
本回答被提问者采纳亲,autowired是按type注入的,resource可以byname,bytype注入没问题的
问题已经解决,不是这块的问题