NOTE
Spring IoC Class Relationships
A conceptual map of Spring container interfaces and extension points rather than a version-frozen UML diagram.
This is a historical learning note and may contain outdated or incomplete understanding.
For source reading, group Spring IoC types by role:
BeanFactory/ApplicationContext: container contracts;- bean-definition/registry types: metadata;
- bean factory implementations: creation and singleton management;
BeanFactoryPostProcessor: definition/factory customization;BeanPostProcessor: instance lifecycle/proxy customization;- resource/environment/event abstractions: application-context services.
Exact inheritance graphs change across releases, so regenerate UML from the actual source tag when class-level accuracy matters.