GoodsService是个借口 GoodsServiceImpl是它的实现类
正确配置
错误配置
![![
能告诉我为什么错误吗
Spring会在启动的时候创建你注解的类的实例(默认情况下),然后你这里的@Autowire
是去找类型为GoodsService
的实例,并赋给这里的goodsService。你去掉@Autowire
当然会报错啦。建议看看依赖注入相关的内容
@Autowired注解是告诉spring要给这个变量设置值,
https://www.cnblogs.com/szlbm/p/5512931.html 看一下这个吧 讲的很详细,我就不浪费口舌了
注解用了以后才能生效
bean 的xml配置是可以的,但是再使用的时候还需要Auto,我不知道是什么原因,但是开发的时候就是这样的,不然,创建bean实例失败,无法映射,
不是struts2,可以直接用xml配置,完全代替注解,配置bean,这个完全替代不了