본문 바로가기
Spring

스프링 Ioc

by 새싹감자 2023. 12. 25.

IOC


  • 제어의 역전
    • 객체의 생성, 생명주기의 관리까지 모든 객체에 대한 제어권이 바뀌었다는 것
  • Ioc 컨테이너
    • 객체의 생성 책임, 의존성 관리
    • pojo의 생성, 초기화, 서비스, 소멸에 대한 권한을 가진다
    • 개발자들이 직접 pojo를 생성할 수 있지만 컨테이너에게 맡긴다.
  • DI(의존성 주입)
    • 의존관계를 빈설정(xml파일 정보)을 바탕으로 컨테이너 자동 연결
    • 빈은 spring container에 모여있음->application context 클래스로 구현
    • 컴포넌트간의 결합도가 제거됨
    • Setter주입 - Setter 메서드 사용 
    •  
    • Constructor injection - 생성자를 이용한 의존성 주입
  • Bean factory
    • bean 등록, 생성, 조회, 반환 관리
    • getBean() 메서드가 정의되어있음
  • Application context
    • spring의 각종 부가 서비스를 추가로 제공
  • 빈 생성 후 사용하기 
    • resources파일에 xml파일 

 

  • Setter 주입법

 

  • 생성자 주입

'Spring' 카테고리의 다른 글

Http 파라미터 처리  (0) 2023.12.25
MVC 패턴  (0) 2023.12.25
스프링과 메이븐  (0) 2023.12.25
Rest Api  (0) 2022.10.27
Spring작동과정  (0) 2022.10.20

댓글