Spring Context

To store the classes created by @Bean, @Component or so on. So that when we do @Autowired, Spring will pull these instances from Spring Context to inject into our dependency.