Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Book Management using Spring Core

A simple Spring Core project demonstrating Setter Injection and Constructor Injection using XML configuration.

🚀 Features

  • Spring IoC Container
  • XML-based Bean Configuration
  • Setter Injection
  • Constructor Injection
  • Book Management Example
  • Maven Project

🛠 Technologies Used

  • Java 8
  • Spring Core
  • Maven
  • XML

📂 Project Structure

BookManagement
│
├── src
│   └── main
│       ├── java
│       │   ├── com.configuration
│       │   │   └── application-context.xml
│       │   │
│       │   └── core.BookManagement
│       │       ├── App.java
│       │       └── Book.java
│       │
│       └── resources
│
├── pom.xml
└── README.md

XML Configuration

Setter Injection

<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>

Constructor Injection

<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>

Output

===== 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

Author

Prakhar Panchal

About

Spring Core project demonstrating Book Management using Setter Injection and Constructor Injection with XML configuration.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages