Spring ApplicationContext Container Example

By | June 13, 2021

The Spring IOC container

Spring IOC container is mainly responsible for instantiating, configuring, and assembling the Spring beans. The Spring container gets instructions on what are objects to instantiate, configure, and assemble by reading configurational metadata. The configurational metadata is represented in XML config file or Java annotations

Spring framework provides the following two types of containers.

  1. BeanFactory container
  2. ApplicationContext container

In this post, we post let’s have a look into the Spring ApplicationContext container using a demo Project.

Spring ApplicationContext Container:

ApplicationContext provides advanced features to our spring applications that make them enterprise-level applications, like i18n, event publishing, JNDI access, EJB integration, Hibernate, etc.

Implementations of ApplicationContext:

  • ClassPathXmlApplicationContext− It mainly loads bean definitions from XML files located in the project classpath

 ApplicationContext ctx =  new ClassPathXmlApplicationContext(“ApplicationContext.xml”);

  • FileSystemXmlApplicationContext−  It loads bean definitions from XML files in the file system.

ApplicationContext ctx = new FileSystemXmlApplicationContext(“classpath:ApplicationContext.xml”);

  • WebXmlApplicationContext− XmlWebApplicationContext is used to represent Spring Container for web applications. By default, Spring creates an object of XmlWebApplicationContext class to represent the application context/spring container for web applications.

pom.xml

Message.java

applicationContext.xml

Client Programs: 

ClientTest.java

 ClientTest2.java

If you run  ClientTest.java &  ClientTest2.java as Java Application then it will give the below output: 

101 Welcome to Spring Framework!!

That’s all about Spring ApplicationContext Container Example

You May Also Like:

Spring BeanFactory Container Example
Annotation-based Configuration in Spring Framework Example
Spring Java-based Configuration Example
Spring Setter Dependency Injection Example
Spring @Autowired Annotation With Setter Injection Example
Spring Constructor based Dependency Injection Example
Spring @Autowired Annotation With Constructor Injection Example
Spring Autowiring byName & byType Example
getBean() overloaded methods in Spring Framework
Spring Inner bean example
Spring Dependency Injection with Factory Method
Spring Framework @Qualifier example
Injecting Collections in Spring Framework Example
Spring Bean Definition Inheritance Example
Spring bean scopes with example
Spring JSR-250 Annotations with Example
Spring BeanPostProcessor Example
Spring JDBC Integration Example
Spring JDBC Annotation Example
Spring with Jdbc java based configuration example
Spring JDBC NamedParameterJdbcTemplate Example
How to call stored procedures in the Spring Framework?

If you have any feedback or suggestion please feel free to drop in below comment box.

Leave a Reply

Your email address will not be published. Required fields are marked *