springboot中创建bean的7种方式

本文详细介绍了Spring Boot中创建Bean的7种方式,包括:1) 使用`spring.factories`;2) `@Configuration`配合`@ComponentScan`;3) `@Import`导入类;4) `@Bean`注解;5) `@Component`及`@ComponentScan`;6) 实现`FactoryBean`接口;7) 实现`BeanDefinitionRegistryPostProcessor`接口。每种方式都有其应用场景和特点,有助于更好地理解和掌握Spring Boot的bean管理。
摘要由CSDN通过智能技术生成

Spring 是一款广泛应用于企业级应用程序开发的 Java 框架,其 IOC 和 DI 特性可以有效地管理应用程序中的对象,提高了应用程序的可维护性和可扩展性。那你知道spring有哪些方式将bean放入容器嘛?今天就给大家总结一下。

spring.factories

使用 spring.factories是springboot加载bean的一种方式,通常用于自动装配环境配置相关的类,和Configuration注解有异曲同工之妙。

其机制和java的SPI机制类似,不同的是其配置规则 : spring.factories以key,value的键值对列表存在。value是类的完全限定类名。类之间用逗号(,)分隔,后面跟着反斜杠(\)和换行符,以提高可读性。

org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.example.AutoConfigurationClass1,\
  com.example.AutoConfigurationClass2
复制代码

@Configuration + @ComponentScan

@Configuration顾名思义就是我们的环境配置,标记SpringBoot中的配置类。其一般与其他Spring的相关配置一起使用。内部的话就是我们需要注入到spring容器的bean。

  • 与@Conditiona簇的注解一起使用,用于在标识该类在满足某种规则后下生效。
  • 在配置类中我们也可以添加@import注解导入某些类。
  • 一般我们的配置类如果在启动类包路径下的话,Sprin
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值