의존객체 자동주입

정하윤·2023년 6월 12일
0

의존객체 자동주입(Automatic Dependency Injection)

  • 스프링 설정파일이나, 태그 형태로 객체를 명시x
  • 스프링컨테이너가 자동으로 해당 객체를 찾아서 사용

1) @Inject

  • JAVA에서 지원하는 어노테이션 ( 특정 프레임워크에 종속x )
  • 객체를 찾는 순서 [타입 → @Qualifier → 이름 → 실패(없음) ]
  • Maven(빌드도구)에 라이브러리 의존성 추가
  • 멤버변수, setter(), 생성자, 일반메서드에서 사용가능

2) @Autowired

  • Spring에서 지원하는 어노테이션
  • 객체 찾는 순서 [ 타입 → 이름 → @Qualifier → 실패(없음) ]
  • 멤버변수, setter(), 생성자, 일반 메서드에서 사용가능

3) @Resource

  • JAVA에서 지원하는 어노테이션
  • 객체 찾는 순서 [ 이름 → 타입 → @Qualifier → 실패(없음) ]
  • 멤버변수, setter() 사용가능

@Qualifier

  • 타입이 동일한 객체(bean) 여러개 있을때 (Exception 발생) 대상을 구분하는 역할(
  • (별명을 만든다)

0개의 댓글

관련 채용 정보