Professional Documents
Culture Documents
23 Annotation Setter Injection Overview
23 Annotation Setter Injection Overview
• Constructor Injection
• Setter Injection
• Field Injection
www.luv2code.com
Inject dependencies by calling
www.luv2code.com
Autowiring Example Coach
FortuneService
www.luv2code.com
Development Process - Setter Injection
Step-
By-S
tep
1. Create setter method(s) in your class for injections
www.luv2code.com
Step1: Create setter method(s) in your class for injections
File: TennisCoach.java
@Component
public class TennisCoach implements Coach {
public TennisCoach() {
}
www.luv2code.com
Step 2: Configure the dependency injection with Autowired Annotation
File: TennisCoach.java
@Component
public class TennisCoach implements Coach {
public TennisCoach() {
}
@Autowired
public void setFortuneService(FortuneService fortuneService) {
this.fortuneService = fortuneService;
}
...
}
www.luv2code.com
Inject dependencies by calling
www.luv2code.com
Step 2: Configure the dependency injection with Autowired Annotation
File: TennisCoach.java
@Component
public class TennisCoach implements Coach {
public TennisCoach() {
}
@Autowired
public void doSomeCrazyStuff(FortuneService fortuneService) {
this.fortuneService = fortuneService;
}
...
}
www.luv2code.com