A simple Spring Core project demonstrating Setter Injection and Constructor Injection using XML configuration.
- Spring IoC Container
- XML-based Bean Configuration
- Setter Injection
- Constructor Injection
- Book Management Example
- Maven Project
- Java 8
- Spring Core
- Maven
- XML
BookManagement
│
├── src
│ └── main
│ ├── java
│ │ ├── com.configuration
│ │ │ └── application-context.xml
│ │ │
│ │ └── core.BookManagement
│ │ ├── App.java
│ │ └── Book.java
│ │
│ └── resources
│
├── pom.xml
└── README.md
<bean id="setter" class="core.BookManagement.Book">
<property name="bookId" value="123"/>
<property name="bookName" value="JavaCore"/>
<property name="authorName" value="James Gosling"/>
<property name="price" value="599.99"/>
</bean><bean id="constructor" class="core.BookManagement.Book">
<constructor-arg value="456"/>
<constructor-arg value="Spring Core"/>
<constructor-arg value="Ravi Shankar"/>
<constructor-arg value="699.99"/>
</bean>===== Setter Injection =====
Book ID : 123
Book Name : JavaCore
Author Name : James Gosling
Price : 599.99
===== Constructor Injection =====
Book ID : 456
Book Name : Spring Core
Author Name : Ravi Shankar
Price : 699.99
Prakhar Panchal