今天写大创项目代码时,发现一个很奇怪的报错,因为初学,所以觉得很奇怪。问题是向controller层注入一个ClockService失败了。以下是截图:
报错提示是找不到要注入的ClockService,但是我的ClockService写了@Service注解,并且文件目录并没有问题,但是其他的Service也是这样写的却没有报错。
然后我从网上查了一些资料,试着加了一个@Repository注解,然后可以注入了。
代码然后就可以跑起来了。
如果需要@Repository注解的话,为什么其他的Service层代码只需要一个@Service就可以注入了。因为很奇怪所以记录一下。