Spring core

BeanPostProcessor

Bean post-processors, a special kind of spring bean that able to received bean lifecycle callback at various stages (initialisation/destruction), and perform additional task on each bean before it’s initialisation. Example, RequiredAnnotationBeanPostProcessor is a spring bean post processor, it responsibility is to check