1. Spring Bean Scopeshistorical

    Singleton, prototype, request/session and other Spring bean scopes, including lifecycle and thread-safety implications.

  2. Spring Bean Lifecyclehistorical

    From bean definition and instantiation through dependency injection, post-processors, initialization, proxies, use, and destruction.

  3. Spring BeanFactoryhistorical

    BeanFactory as Spring's dependency-container contract and its relationship with ApplicationContext.

  4. Spring Circular Dependencieshistorical

    Constructor versus setter/field cycles, early references, proxy complications, and why redesign is usually preferable.

  5. Ordering Spring Bean Initializationhistorical

    How to express real bean dependencies instead of relying on incidental initialization order.