随笔分类 - Spring
摘要:一 作用 经常用到的方法getBeanNamesForType(class, true, false); 就是根据class类型筛选出容器中所有子类的名字(剔除掉没有其他别名的类), 二 源码解读 此出只会加载ApplicationListener的子类,而且还存在自定义别名的类, 列如DubboB
阅读全文
摘要:(一) BeanDefinitionBuilder 怎样把我们自定义类注入到spring容器中,当然有很多种方法,第三方框架整合spring经常用到BeanDefinitionBuilder把第三方框架定义的类交给spring 以dubbo整合spring为列,作用就是把类的字节码文件交给BeanD
阅读全文
摘要:一 概述 想让post请求中相同参数走特定的服务器(例如age=25只能走服务a).post\get请求走自定义策略,get\delete请求走轮训策略. 二 自定义负载均衡实例 主要步骤: a 自定义全局过滤器CacheBodyGlobalFilter,把body中的数据缓存起来,此过滤器优先级较
阅读全文
摘要:一 概述 最近做个防火墙控制器,移动要求各个厂商接受参数名大小写不敏感,为了测试对接方面. 二 配置 1 pom文件引入(springboot版本2.4.0) <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jacks
阅读全文
摘要:一、概述 PostProcessorRegistrationDelegate作用就是对BeanDefinitionRegistryPostProcessor 、BeanFactoryPostProcessor、BeanPostProcessor等接口实现类执行相应方法。 BeanDefinition
阅读全文
摘要:一、概述 因继承了BeanFactoryPostProcessor后置处理器(https://www.cnblogs.com/kjcc/p/13571951.html),可以在bean实例化之前对bean定义进行修改 postProcessBeanDefinitionRegistry()方法作用将b
阅读全文
摘要:一、BeanDefinitionRegistry BeanDefinitionRegistry是一个接口继承AliasRegistry接口(别名处理) public interface BeanDefinitionRegistry extends AliasRegistry { /** 在这个注册表
阅读全文
摘要:一、概述 字面意思命名空间处理器,作用是用来解析spring xml标签(自定义spring标签),生成BeanDefinition public interface NamespaceHandler { //初始化向spring框架注册bean定义 void init(); //解析标签 @Nul
阅读全文
摘要:一、BeanPostProcessor、BeanFactoryPostProcessor定义 BeanPostProcessor:官方文档定义: BeanPostProcessor接口定义了回调方法,您可以实施这些回调方法以提供自己的(或覆盖容器的默认值)实例化逻辑,依赖关系解析逻辑等。如果您想在
阅读全文
摘要:Converter上篇已介绍(此文不做解释) 一、ConversionService 实现这个接口可以调用自己的Converter,ConversionService接口里面定义了两个canConvert方法和两个convert方法,canConvert方法用于判断当前的ConversionServ
阅读全文
摘要:问题描述:请求参数address,接受请求参数用people接受(address是个对象,也是people的一个属性) 一、entity类创建 (people、address) @Datapublic class People { private String name; private Date
阅读全文
摘要:一、Coverter接口,将S型转换成T型 @FunctionalInterface public interface Converter<S, T> { /** * Convert the source object of type {@code S} to target type {@code
阅读全文

浙公网安备 33010602011771号