How sangeeta-brewtechblue/springboot-nov-2026 works
This repository is a collection of small Spring dependency-injection examples, not one integrated application. The examples demonstrate account operations, calculator injection, complaint registration, and Java-based bean configuration. The clearest user-to-result workflow is the CustomerCare example: its test entry point obtains a configured customer, which delegates complaint registration to an injected implementation. The graph keeps the examples separate; links for unsampled demo wiring are omitted because the available evidence does not establish those calls.
Main entry points: AppConfig.java Bean configuration · Complaint.java Complaint contract · CalcService.java Calculation service · Customer.java Customer
Components 15
Account injection
- Account user
ActDemo/src/com/sj/ActUser.java - Account contract
ActDemo/src/com/sj/Account.java
Calculator injection
- DI demo entry
CalcDemoDI/src/com/sj/Demo.java - Calculator user
CalcDemoDI/src/com/sj/User.java - Calculator contract
CalcDemoDI/src/com/sj/Calculator.java
Customer complaints
- Customer demo
CustomerCare/src/com/sj/TestCustomer.java - Customer
CustomerCare/src/com/sj/Customer.java - Complaint contract
CustomerCare/src/com/sj/Complaint.java - Major complaint
CustomerCare/src/com/sj/MajorC.java - Minor complaint
CustomerCare/src/com/sj/MinorC.java
Java configuration
- Bean configuration
JavaConfigDemo/src/com/sj/config/AppConfig.java - Calculator user
JavaConfigDemo/src/com/sj/model/User.java - Calculation service
JavaConfigDemo/src/com/sj/model/CalcService.java - Calculator one
JavaConfigDemo/src/com/sj/model/Calc1.java - Calculator two
JavaConfigDemo/src/com/sj/model/Calc2.java
Connections 12
- Account user → Account contract: withdraws through
ActDemo/src/com/sj/ActUser.java - Customer demo → Customer: retrieves
CustomerCare/src/com/sj/TestCustomer.java - Customer → Complaint contract: registers through
CustomerCare/src/com/sj/Customer.java - Major complaint → Complaint contract: implements
CustomerCare/src/com/sj/MajorC.java - Minor complaint → Complaint contract: implements
CustomerCare/src/com/sj/MinorC.java - Bean configuration → Calculator one: creates bean
JavaConfigDemo/src/com/sj/config/AppConfig.java - Bean configuration → Calculator two: creates bean
JavaConfigDemo/src/com/sj/config/AppConfig.java - Bean configuration → Calculator user: creates bean
JavaConfigDemo/src/com/sj/config/AppConfig.java - Calculator user → Calculation service: calls calculate
JavaConfigDemo/src/com/sj/model/User.java - Calculator one → Calculation service: implements
JavaConfigDemo/src/com/sj/model/Calc1.java - Calculator two → Calculation service: implements
JavaConfigDemo/src/com/sj/model/Calc2.java - Calculator user → Calculator contract: calls square root
CalcDemoDI/src/com/sj/User.java