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빈즈 --> 분산처리기반의 서버에서 실행되는 객체