前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IOC目录总结---Spring源码从入门到精通(十六)

IOC目录总结---Spring源码从入门到精通(十六)

作者头像
用户9919783
发布2022-07-26 11:42:34
1740
发布2022-07-26 11:42:34
举报
文章被收录于专栏:后端从入门到精通

SpringIOC目录小结:

组件添加注解:

1、自定义组件注解,加了configuration,代表当前类为配置类:

Spring源码从入门到精通---@Configuration&@Bean(一)

2、指定扫描包目录注解,在指定目录下扫描,@Controller,@Service,@Repository,@Component:

Spring源码从入门到精通---@ComponentScan(二)

3、指定单实例多实例,单实例懒加载注解:

@Scope&@Lazy---Spring源码从入门到精通(三)

4、过滤ioc容器里的组件,返回需要组件的注解:

@Conditional---Spring源码从入门到精通(四)

5、导入组件的注解,及其importSelector的使用:

Spring源码从入门到精通---@Import(五)

以上@import和Condition注解可以着重了解。

组件赋值注解:

6、注入组件的方法:1)、@ComponentScan 。2)、@Bean+@Configuration。3)、@Import。4)、下面的FactoryBean接口,spring底层用的挺多:

Spring源码从入门到精通---FactoryBean接口(六)

7、bean的创建->初始化init->销毁。@Bean(init-method ,destory-method)指定初始化方法和销毁:

Bean生命周期(1)---Spring源码从入门到精通(七)

8、@PostConstruct,@PreDestory注解 和 InitializingBean 和disposableBean接口指定bean的初始化和销毁:

Bean生命周期(2)---Spring源码从入门到精通(八)

9、beanPostProcessor后置处理器如何调用bean初始化前后的方法,@Bean,@Autowired等:

生命周期BeanPostProcessor(3)---Spring源码从入门到精通(九)

10、value三种取值(spEl,取系统环境值):

Spring源码从入门到精通---@Value赋值(十)

11、spring自动装配,DI依赖注入赋值,在ioc容器完成各个组建的调用。

Spring源码从入门到精通---@Autowired&@Qualtify(十一)

12、Resource的使用和Autowired区别:

Spring源码从入门到精通---@Resource&@Inject(十二)

13、自动装配在方法上用@bean+传参完成。在构造器上若只有一个有参构造器,则可以省略autowired不写:

自动装配构造器&方法---Spring源码从入门到精通(十三)

15、此注解可以指定Enviroment,根据不同的test,dev环境,加载不同的bean:

Spring源码从入门到精通---@Profile(十五)

组件注入注解:

14、用Aware实现spring底层组件在自定义组件使用,及其aplicationContextAwareProcessor:

Aware&原理---Spring源码从入门到精通(十四)

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-07-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 后端从入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档