自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 BeanDefinitionRegistryPostProcessor的作用及和 BeanFactoryPostProcessor 的区别

一、BeanDefinitionRegistryPostProcessor 和 BeanFactoryPostProcessor 的联系spring中的BeanDefinitionRegistryPostProcessor是BeanFactoryPostProcessor的子接口,是BeanFactory 后处理器的一种BeanFactoryPostProcessor 接口作用及用法见:BeanFactoryPostProcessor和BeanPostProcessor 的区别和联系二、BeanDe

2020-12-12 14:12:13 1412 1

原创 BeanDefinitionRegistry 简介

简要描述BeanDefinitionRegistry是一个接口, 实现了AliasRegistry接口, 定义了一些对 BeanDefinition 的常用操作。可以认为是 Bean定义注册中心它大概有如下功能:以Map<String, BeanDefinition>的形式注册bean根据beanName 删除和获取 beanDefiniation得到持有的beanDefiniation的数目根据beanName 判断是否包含beanDefiniation源码如下:publi

2020-12-12 11:52:20 2873

原创 BeanFactoryPostProcessor和BeanPostProcessor 的区别和联系

1.1、BeanFactoryPostProcessor接口@FunctionalInterfacepublic interface BeanFactoryPostProcessor { /** * Modify the application context's internal bean factory after its standard * initialization. All bean definitions will have been loaded, but no beans

2020-12-12 11:26:53 529

原创 FactoryBean 实现接口代理

FactoryBean是一个接口,当在IOC容器中的Bean实现了FactoryBean后,通过getBean(String BeanName)获取到的Bean对象并不是FactoryBean的实现类对象,而是这个实现类中的getObject()方法返回的对象。一、自定义 FactoryBean 重写 getObject方法 (通过动态代理生成对应接口的实现类)/** * 接口实例工厂,这里主要是用于提供接口的实例对象 * @author lichuang * @param <T>

2020-12-12 10:34:18 1021 2

原创 BeanPostProcessor 介绍及使用

BeanPostProcessor  该接口我们也叫后置处理器,作用是在Bean对象在实例化和依赖注入完毕后,在显示调用初始化方法的前后添加我们自己的逻辑。注意是Bean实例化完毕后及依赖注入完成后触发的。接口的源码如下  public interface BeanPostProcessor { Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException; Object p

2020-12-10 11:51:31 4168

原创 装饰器和适配器模式

适配器模式与装饰器模式的区别装饰器与适配器都有一个别名叫做 包装模式(Wrapper),它们看似都是起到包装一个类或对象的作用,但是使用它们的目的很不一一样。适配器模式的意义是要将一个接口转变成另一个接口,它的目的是通过改变接口来达到重复使用的目的。而装饰器模式不是要改变被装饰对象的接口,而是恰恰要保持原有的接口,但是增强原有对象的功能,或者改变原有对象的处理方式而提升性能。所以这两个模式设计的目的是不同的。...

2020-12-08 11:28:30 168

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除