关于Spring @Autowired的问题

img

第一次用这个好不容写的 ,格式不对 只能截图了,luguo 的 boss 解惑一下 thanks

调用的是接口的方法,但是最终又是执行的实现类的方法,单纯讲接口和实现类的话,这就是一种接口委托模式,接口来接这个业务,但是最终是实现类处理

@Autowired这个注解你在接口不是创建了业务类对象吗,通过这个业务类对对象调用实现业务的方法,也就是去执行实现类里的方法,实现类里面应该也有@Autowired,创建的时dao接口对象,dao调用封装好的方法或者使用mybatis的xml映射里面的,总之就是调用dao的方法,dao的实现方法就是操作数据库的sql语句,总体来说,前端的操作改变的是数据库

ShowService 这个类 上边需要加上 @Service 注解
请采纳

这就是多态的应用了,首先接口不能被实例化,处理逻辑的肯定都是类,至于真的是实现类还是代理类处理逻辑,就看你怎么配置的bean了

你的问题疑惑点是:第一,对动态代理不了解。第二,对依赖注入不了解。学习一下吧,明白了,就没你这些疑惑了。

先过框架的逻辑,进行参数封装,然后进入到我们的业务方法