spring的注解问题的注解问题

GoodsService是个借口 GoodsServiceImpl是它的实现类
正确配置
图片说明
图片说明
错误配置
![图片说明![图片说明
能告诉我为什么错误吗

Spring会在启动的时候创建你注解的类的实例(默认情况下),然后你这里的@Autowire是去找类型为GoodsService的实例,并赋给这里的goodsService。你去掉@Autowire当然会报错啦。建议看看依赖注入相关的内容

@Autowired注解是告诉spring要给这个变量设置值,

https://www.cnblogs.com/szlbm/p/5512931.html 看一下这个吧 讲的很详细,我就不浪费口舌了

注解用了以后才能生效

bean 的xml配置是可以的,但是再使用的时候还需要Auto,我不知道是什么原因,但是开发的时候就是这样的,不然,创建bean实例失败,无法映射,
不是struts2,可以直接用xml配置,完全代替注解,配置bean,这个完全替代不了