The `ApplicationContext` is Spring’s IoC container: it creates, wires, and manages beans (including their lifecycle) and lets you look them up by type/name.