Spring

[Spring] DI(Dependency Injection)의 개요

maribel 2019. 10. 14. 11:12
  • Dependency Injection(의존성 객체주입)의 개요
    • MessageBeanImplDI입장에서 OutFile의 객체가 필요로해서 원하는 위치(멤버변수)에 자동적으로 객체를 넣어주는 기법
  • DI 설정방법
    • 생성자를 통해서 멤버변수에 객체를 넣어주는 방법(Constructor Injection)
    • Setter Method를 통해서 객체를 넣어주는 방법(Setter Injection)
  • p네임스페이스 사용하는 방법
    • p네임스페이스 선언
    • <bean p:멤버변수=값, p:멤버변수-ref="상대방 빈즈의 id값">
  • c네임스페이스 사용하는 방법
    • c네임스페이스 선언
    • <bean c:멤버변수=값, c:멤버변수-ref="상대방 빈즈의 id값">
  • 빈즈의 종류
    • jsp빈즈 --> <jsp:useBean id="빈즈객체명" class="패키지명.참조할_클래스명" scope="page | request | session | application" />
    • spring빈즈 --> 분산처리기반의 서버에서 실행되는 객체