Spring Framework FAQ: Top Questions
5. What is the role of the ApplicationContext in Spring?
ApplicationContext
is the central interface in Spring for providing configuration information to the application. It is an extension of the BeanFactory
interface.
📘 Features:
- Bean lifecycle management.
- Internationalization support.
- Event propagation.
- Resource loading.
📥 Example:
ApplicationContext context =
new AnnotationConfigApplicationContext(AppConfig.class);
MyService service = context.getBean(MyService.class);
🏆 Expected Output:
ApplicationContext loads beans and configurations.
🛠️ Use Cases:
- Access and manage beans throughout application lifecycle.
- Trigger and handle application events.