@Bean和@Component

今天学的有点多,把之前学过的和复习的搞混了.......

 复习到bean的注入,有xml文件中使用bean标签对类进行配置。或者在配置类中直接使用@Bean注解配置bean但前提是在配置类中(@Configuration(将类标识为一个IOC容器的配置类))

突然大发其想,ctrl跟进controller....等标签,跟进内部发现最终也没有@Bean注解。于是查资料,查到可以直接在目标类上加@Component注解也可以将类注册成bean。真是学迷糊了,学习也是循循渐进的事情,需要时常回顾复习。

其实spring注入bean,有好几种方法的。例如直接在目标类上加@Component注解,或者在配置类中用@Bean注解注入。但是以上种种情况,我们注入进spring容器上下文中的bean都必须是被实例化的,换句话说,注入的bean起码得是一个对象,不能是一个接口。但是我们的mapper偏偏就是一个接口。

参考连接:

springboot整合mybatis中mapper加载为bean过程梳理_@mapper的bean加载过程-CSDN博客

连接中还详细讲解了spring是怎么帮我们注入这个mapper的,感兴趣的可以去看看。

  • 7
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值