从springboot自动装配、监听与自定义功能的执行原理到配件市场
springboot构建在spring-framework之上,Java bean的自动装配就是一个用户声明后靠框架自动实例化再放入spring bean容器的过程,容器有好几层,各有应用场景和生命周期,不必细究。
springboot以Bean为单位,以注解为标识,以bean工厂声明配置为突破口,以main方法为启动点,以一系列回调操作发起bean的装配,最终实现bean工厂的初始化。所有的类型,都是在spring启动时,一过性的加载的。
本文主要讲4种情形的原理:
1.自动装配
2.事件监听
3.自定义功能的执行
4.hook机制
这里面存在的问题:并发风暴(安全),优先级(一致性),死锁 ...