写点什么

死磕 Spring

0 人感兴趣 · 9 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/4d/4d39f2e9f870f08c4ca74f5febc4e9ca.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Spring 扩展之自定义类型转换器

用户头像
chenssy
2021-12-08

在上篇文章中小编分析了 Spring ConversionService 类型转换体系,相信各位都对其有了一个清晰的认识,这篇博客将利用 ConversionService 体系来实现自己的类型转换器。

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

Spring 扩展之深入分析 Bean 的类型转换体系

用户头像
chenssy
2021-12-08

我们知道不管 bean 对象里面的属性时什么类型,他们都是通过 XML 、Properties 或者其他方式来配置这些属性对象类型的。在 Spring 容器加载过程中,这些属性都是以 String 类型加载进容器的,但是最终都需要将这些 String 类型的属性转换 Bean 对象属性所对应

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

Spring 扩展之深入分析 PropertyOverrideConfigurer

用户头像
chenssy
2021-12-08

在文章 【死磕 Spring】----- IOC 之 深入分析 BeanFactoryPostProcessor z中提到,BeanFactoryPostProcessor 作用与 bean 完成加载之后与 bean 实例化之前,是 Spring 提供的一种强大的扩展机制,他有两个重要的子类,一个是 PropertyPlaceholderConfigurer

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

Spring 扩展之之 PropertyPlaceholderConfigurer 的应用

用户头像
chenssy
2021-12-08

在博客 【死磕 Spring】----- IOC 之 深入分析 PropertyPlaceholderConfigurer 中了解了 PropertyPlaceholderConfigurer 内部实现原理,她允许我们在 XML 配置文件中使用占位符并将这些占位符所代表的资源单独配置到简单的 properties 文件中来加载。这个特性

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

Spring 扩展之深入分析 PropertyPlaceholderConfigurer

用户头像
chenssy
2021-12-08

在上文 【死磕 Spring】----- IOC 之 深入分析 BeanFactoryPostProcessor 介绍了 BeanFactoryPostProcessor,知道 BeanFactoryPostProcessor 作用域容器启动阶段,可以对解析好的 BeanDefinition 进行定制化处理,而其中 PropertyPlaceholderConfigurer 是其

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

Spring 扩展之深入分析 BeanFactoryPostProcessor

用户头像
chenssy
2021-12-08

在博客 【死磕 Spring】----- IOC 之 深入分析 BeanPostProcessor 深入介绍了 BeanPostProcessor 的实现机制。在这篇文章中提到 BeanPostProcessor 是 Spring 提供一种扩展机制,该机制允许我们在 Bean 实例化之后初始化之际对 Bean 进行增强处理(前、后置处

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

Spring 扩展之深入分析 InitializingBean 和 init-method

用户头像
chenssy
2021-12-08

Spring 在 bean 初始化时进行三个检测扩展,也就是说我们可以对 bean 进行三个不同的定制化处理,前面两篇博客 【死磕 Spring】----- IOC 之 深入分析 Aware 接口 和 【死磕 Spring】----- IOC 之 深入分析 BeanPostProcessor 已经分析了 Aware 接口族 和 Be

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

Spring 扩展之深入分析 BeanPostProcessor

用户头像
chenssy
2021-12-08

Spring 作为优秀的开源框架,它为我们提供了丰富的可扩展点,除了前面提到的 Aware 接口,还包括其他部分,其中一个很重要的就是 BeanPostProcessor。这篇文章主要介绍 BeanPostProcessor 的使用以及其实现原理。我们先看 BeanPostProcessor 的定位:

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

Spring 扩展之 深入分析 Aware 接口

用户头像
chenssy
2021-12-08

doCreateBean() 方法主要干三件事情:

死磕 Spring_死磕 Spring技术文章_InfoQ写作社区