写点什么

@Bean

0 人感兴趣 · 5 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/b4/b404f0f3ad81f89f486e073431fbb61c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

带着问题去分析:Spring Bean 生命周期 | 京东物流技术团队

从我们编写的Java类到Spring容器中可使用的Bean实例的创建过程就完整的梳理完成了,了解Bean的创建过程能够使我们更加熟悉Bean的使用方法,同时我们也可以在创建Bean的过程中新增自己的处理逻辑,从而实现将自己的组件接入Spring框架:

https://static001.geekbang.org/infoq/04/04d90795061430d1c992b40ab51f07d6.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

从源码层面深度剖析 Spring 循环依赖 | 京东云技术团队

本文从源码层面介绍了Spring如何创建bean、如何解决循环依赖,同时也介绍了不能解决哪些循环依赖,同时在文章的最后解决循环依赖报错的几个方法

https://static001.geekbang.org/infoq/e0/e04e68350a3cecd5524822ad1a578d08.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Spring 竟然可以创建“重复”名称的 bean?—一次项目中存在多个 bean 名称重复问题的排查

众所周知,在Spring中时不能够创建两个名称相同的bean的,否则会在启动时报错:但是我却在我们的spring项目中发现了两个相同名称的bean,并且项目也可以正常启动,对应的bean也可以正常使用。

https://static001.geekbang.org/infoq/83/83d09ca3d4e2dd44e117014d20e8c741.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

从源码层面深度剖析 Spring 循环依赖

对于单例Bean来说,在Spring容器整个生命周期内,有且只有一个对象。 Spring 在创建 Bean 过程中,使用到了三级缓存,即 DefaultSingletonBeanRegistry.java 中定义的:

https://static001.geekbang.org/infoq/fb/fb34e7f3bfaa3b62ecec4551acf87567.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

深入了解 Spring 之 ConfigurationClassPostProcessor

用户头像
邱学喆
2021-09-08

ConfigurationClassPostProcessor专门处理在类头部标注@Configuration注解的对象;我们经常看到的@Bean、@PropertySource、@ComponentScan、@Import、@ImportResource等注解,对其进行了代码的解读;

@Bean_@Bean技术文章_InfoQ写作社区