Junior — Middle
What is the component called that manages bean objects in Spring Boot?
sobes.tech AI
Answer from AI
In Spring Boot, object (bean) management is carried out within the application context called ApplicationContext.
ApplicationContext is a container responsible for creating, configuring, and managing the lifecycle of beans. It provides dependency injection and allows beans to be retrieved by type or name.
Example of obtaining a bean from ApplicationContext:
import org.springframework.context.ApplicationContext;
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
public class Main {
public static void main(String[] args) {
ApplicationContext context = new AnnotationConfigApplicationContext(AppConfig.class);
MyService myService = context.getBean(MyService.class);
myService.doSomething();
}
}
Thus, ApplicationContext is a central component for managing beans in Spring Boot.