Dependency injection pattern with XML-based configuration
Spring provides dependency injection with XML-based configuration from the very beginning. It is the primary way of configuring a Spring application. According to me, every developer should have an understanding of how to use XML with a Spring application. In this section, I am going to explain the same example as discussed in the previous section of Java-based configuration with reference to XML-based configuration.
Â
Creating an XML configuration file
In the section on Java-based configuration, we had created an AppConfig class annotated with the @Configuration annotation. Similarly, for XML-based configuration, we will now create an applicationContext.xml file rooted with a <beans> element. The following simplest possible example shows the basic structure of XML-based configuration metadata:
Following is the applicationContext.xml file:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework...