springboot 源码篇 01

@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 打包的 方法:

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

原文地址:https://www.cnblogs.com/lyr-2000/p/13846588.html