SpringBoot - 向容器中注册组件的方法有哪些?

向容器中注册组件的方法常见的有以下几种方式:
1.	@ComponentScan注解 + (@Controller/@Service/@Reponsitory,@Componet)中的任何一个进行组合,
一般是自己编写的类;
2.	@Bean注解,导入第三方的类或包的组件,用于将方法返回值的对象放入到容器中,默认以方法名为对象id;
3.	@Import注解,导入指定的类;
4.	@ImportResource注解,导入外部XML资源
5.	@PropertySource注解,可以加载指定的、非application.properties文件的、未在SpringBoot默认加载目录的、
自定义的属性文件(*.properties)到Spring容器中。
6.	将实现spring的FactoryBean<T>接口的自定义对象, 通过@Bean的方式加入到Spring容器中;
7.	@Conditional注解,将满足条件的Bean注册到Spring容器中,需要和@Bean一起使用。
    添加到类上:当满足自定义的条件时,类中所有的添加了@Bean注解的方法都会完成注册,否则将全部无法注册;
    添加到方法上:当满足自定义的条件时,方法中添加了@Bean就会完成注册,否则无法注册。
9.	@Configuration 和 @Bean组合,用于定义配置类,可替换xml配置文件,将配置类加入到Spring容器中;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cloneme01

谢谢您的支持与鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值