의존성 주입 (Dependency Injection)

금성·2022년 11월 9일
0
  • Dependency, 의존관계란 무엇인가?

    A가 B를 의존한다 -> B가 변하면 A에 영향을 미친다.
    즉, B의 기능이 추가 또는 변경되거나 형식이 바뀌면 그 영향이 A에 미친다.

  • Injection, 주입 이란 무엇인가?

    내부가 아닌 외부에서 객체를 생성해서 넣어주는것을 "주입"이라고 한다.

  • 필요한 의존 객체의 "타입"에 해당하는 빈을 찾아 주입

● 생성자 주입 (constructor)

● 수정자 주입 (setter)

● 필드 주입 (field)

위 3가지 경우 사용 가능 (default = true)

외부에서 객체 데이터를 읽어 올 시 객체의 무결성이 깨질 수 있기 때문에 메소드를 통해 데이터를 변경 하는것을 선호

profile
내일부터 공부 해야지

0개의 댓글