Spring DI 의존 주입 코드로 살펴보기(2) - 애너테이션 이용

Jiwon·2024년 1월 28일
0

Spring DI

  1. 빈 설정 xml
  2. 자바 코드를 이용
  3. 애너테이션 이용
    스프링부트에서 자주 사용하게 될 방법인 애너테이션을 이용한 의존 주입 방법을 살펴본다.

🛠️ 코드 Preview
ㄱㄱ

/* Book.java */
public class Book {
	@Value("해리포터")
    private String title;
    @Value("J.K.롤링")
    private String writer;
    @Autowired
    @Qualifier("printerA")
    private Printer printer;


}

/* PrinterA.java */
public class PrinterA implements Printer{ // interface의 첫번째 구현체
	@Override
    public void print(String message) {
    	System.out.println("Printer A : " + message);
    }
}

/* PrinterB.java */
public class PrinterB implements Printer{ // interface의 두번째 구현체
	@Override
    public void print(String message) {
    	System.out.println("Printer B : " + message);
    }
}
profile
작은 개발 기록

0개의 댓글