@Component
public class AppBeanPostProcessor implements BeanPostProcessor {

    @Override
    public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {
        if(bean instanceof TestController) {
            System.out.println("找到了 controller");
        }
        return bean;
    }
}

 

实现一个 BeanPostProcessor 接口,然后 就可以动态的修改 bean的配置,比如  在这里面 修改 redisTemplate  的 序列化器

 

 

springboot 版本管理:

yml 配置语法:

springboot 源码篇 01_redis

 

 

springboot 打包的 方法:

springboot 源码篇 01_序列化_02

 

 

 

 

 

springboot 源码篇 01_ide_03

 

 

 

下节会讲解 springboot 自动装配原理