对@Component和@Autowired的一些总结:

今天学新项目,又用到了这两个注解,想着记录一下自己的对此的理解与一些想法:

@Component注解的作用:

把MyAccessDeniedHandLer类对应的类对象 当做一个Bean对象进行放入到Spring对应的IOC容器中进行管理。当我们之后想要使用到这个对象进行注入时,直接使用@Autowired注入即可。

@Autowired这个注解也就是取出Spring对应的IOC容器中存储的Bean对象然后注入。

这种注入的操作是应对于复杂对象的注入。因为简单对象,直接进行new一下出来即可表示创建对象。

创建对象实例的目的:其实就是调用该对象所具有的方法等等。

何为复杂对象?

其实很简单,就是仅仅new一下 并不能达到我们想要得到的这个对象实例所对应的预期。所谓复杂对象,就是我们想要在new一下得到的简单对象的基础上再进行加工封装的操作得出的对象。

最后说一下,@Component注解还具有许多衍生注解 同样也具有类似的功能 只是在不同的场景下,我们使用不同的注解而已。@Autowired同理。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值