前言

开发中,我们经常使用@Configuration或者@Component标注一个类,用于注册到spring容器中,以便于在其他的类中可以动态的注入使用,默认情况下,大多数开发者也知道,@Configuration多用于一个用于标注全局配置的类,@Component作为一个普通的bean进行使用,但是从spring底层原理上,它们的区别是什么呢?

我们先来看一个简单的代码演示
当我们使用@Componennt注解时

@Component
public class FatherService {@Autowiredprivate User user;public String getFatherName(String fname){return user.getUserName(fname);}}

@Configuration 和 @Component 区别相关推荐

  1. @Configuration与@Component区别

    https://blog.csdn.net/ctwy291314/article/details/104428533

  2. Spring @Configuration和@Component的区别(enhancer的原因)

    Spring @Configuration 和 @Component 区别 一句话概括就是 @Configuration 中所有带 @Bean 注解的方法都会被动态代理,因此调用该方法返回的都是同一个 ...

  3. java在容器中导入图片_Java程序员必学技术:@Import直接导入类,在容器@Configuration、@Component中是怎么直接导入类注册到容器的?...

    Java程序员必学技术:@Import直接导入类,在容器@Configuration.@Component中是怎么直接导入类注册到容器的? Spring IoC 容器是一个管理 Bean 的容器,在 ...

  4. Spring:@Configuration和@Component的使用与区别

    1.美图 2.概述 spring常用注解 @Component 大家都不陌生,用来注解一些公共的服务类. 但是Spring boot 中的注解 @Configuration 有什么用呢?两者有什么区别 ...

  5. configuration和component的区别

    @Configuration注解表明这个类是一个配置类.可以启动组件扫描,用来将带有@Bean的实体进行实例化bean等 把普通pojo实例化到spring容器中,相当于配置文件中的 <bean ...

  6. @Configuration和@Component

    @Configuration注解和@Component注解的区别 首先看下@Configuration这个注解 @Target(ElementType.TYPE) @Retention(Retenti ...

  7. SPRING IN ACTION 第4版笔记-第二章-001-用@Autowired\@ComponentScan、@Configuration、@Component实现自动装载bean...

    1. 1 package soundsystem; 2 import org.springframework.context.annotation.ComponentScan; 3 import or ...

  8. @Bean+@Component+@Configuration+@Autowired的配合使用与区别(转载+整理+完整实验)

    大概是这么几种用法: 组合使用 示例代码 代理 @Configuration+@bean 所有带 @Bean 注解的方法都会被动态代理,因此调用该方法返回的都是同一个实例. @Component+@b ...

  9. spring springboot springcloud常用注解

    @SpringBootApplication 组合注解,用在启动类上,源码: @Retention(RetentionPolicy.RUNTIME) @SpringBootConfiguration ...

最新文章

  1. 仅需6步,教你轻易撕掉app开发框架的神秘面纱(6):各种公共方法及工具类的封装
  2. NOIp 2014 #2 联合权值 Label:图论 !!!未AC
  3. 【深度解析RBAC用户-角色-权限设计方案,以及核心逻辑代码的讲解】
  4. MySQL(五)汇总和分组数据
  5. 周琦能和范志毅比高下?
  6. CacheManager操作缓存
  7. STM32f407与STM32F103 串口采用DMA收发数据配置方法的异同
  8. 欧盟《一般数据保护法案》(GDPR)核心要点 本文更多的是站在企业角度来思考法案对物联网行业的影响以及应对措施,一来希望与同行企业可以就GDPR进行更多的互动讨论;二来也是希望传播国际法案对于安全和
  9. 计算机自动生成凭证,哪些财务软件能自动生成记账凭证?
  10. 【场景实战】 头像违规的审查场景
  11. cad工具箱详细讲解_好用的cad工具箱 易桥CAD工具箱使用教程(附下载)
  12. oracle读bfile,在fileopen时候ORA-22285报不存在
  13. Microsoft Toolkit(win8.1激活工具)v2.5.2 绿色版
  14. 基于MATLAB的MIMO信道估计(附完整代码与分析)
  15. python BeautifulSoup的使用
  16. 实现八大行星绕太阳3D旋转效果,这波操作不来喊个666?
  17. 二进制安装k8s集群V1.23.0
  18. Java基础 Stream流方法引用异常文件
  19. utorrent无传入连接_utorrent设置教程~
  20. 无聊科技正经事周刊(第5期):五一长假与虚拟旅行

热门文章

  1. 工厂模式之消除switch/case语句
  2. GO学习第三天——自定义包
  3. 双系统的电脑中如何完美系统其中一个操作系统
  4. java反编译器JAD.exe的使用
  5. SQL Server 2000优化SELECT语句方法
  6. oracle 学习第一天
  7. mysql数据库导出时报错mysqldump: Got error: 145的解决方法
  8. iOS 怎么设置 UITabBarController 的第n个item为第一响应者?
  9. VB6.0中,DTPicker日期、时间控件不允许为空时,采用文本框与日期、时间控件相互替换赋值(解决方案)...
  10. 一个比较完善的购物车类