我是靠谱客的博主 虚拟季节,最近开发中收集的这篇文章主要介绍@Component注解的使用及解析,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.@Component注解的含义

  • @Componet注解为Bean的定义
  • 表示此类为Spring容器中的一个Bean,将该类交给Spring管理
  • 相当于<bean id=" " class=" "></bean>

2.@Component注解的具体实现

在这里插入图片描述

  • @Component 可作用于类、接口、枚举类型等 (Target)
  • @Component 生命周期为运行时 (Retention)
  • @Component 可以使用JavaDoc命令生成文档后查看说明 (Documented)
  • @Component 该类会存储到 META-INF/spring.components (Indexed)

3.@Component解析

3.1 通过Component的package找到其jar

spring-context-5.1.9.RELEASE.jar
在这里插入图片描述

3.2 找到spring.handlers文件

在这里插入图片描述

3.3 找到其核心的实现方法

在这里插入图片描述

  • Actually scan for bean definitions and register them.
  • 实际扫描 bean 定义并注册它们。

在这里插入图片描述

在这里插入图片描述

最后

以上就是虚拟季节为你收集整理的@Component注解的使用及解析的全部内容,希望文章能够帮你解决@Component注解的使用及解析所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(89)

评论列表共有 0 条评论

立即
投稿
返回
顶部