1. Spring IoC Source: Creating the Application Contexthistorical

    High-level ApplicationContext refresh flow from environment/bean definitions through post-processors and singleton initialization.

  2. Spring IoC Source: BeanFactoryPostProcessor Phasehistorical

    How BeanFactoryPostProcessor customizes bean definitions/container metadata before ordinary bean instantiation.

  3. Spring IoC Source: Registering BeanPostProcessorshistorical

    Why BeanPostProcessors must be registered before ordinary singleton creation and what lifecycle extension they provide.

  4. Spring IoC Source: Instantiating Non-Lazy Singletonshistorical

    How Spring resolves bean dependencies, creates singleton instances, applies lifecycle processors, and caches exposed objects.

  5. Spring IoC Class Relationshipshistorical

    A conceptual map of Spring container interfaces and extension points rather than a version-frozen UML diagram.