IoC 지원 스프링 컨테이너의 설정파일
-> 객체 결합관리·생성
form.xml 의 역할
spring을 사용할때 사용하는 jar 파일 관리
applicationContext.xml
class는 필수속성 나머지는 선택속성
- class : 어떤 객체를 사용할것인가
- id : class 객체를 어떻게 부를것인가
- init-method : 객체를 생성하고 바로 수행하는 함수
- destroy-method : 객체를 지울때 수행하는 함수
- lazy-init : true면 초기 객체생성 X, false면 초기 객체생성 O
- scope : singleton(defalut) 으로하면 하나의 객체를 프로젝트에서 계속 유지, prototype 으로 하면 객체를 새로 만들어줌
개발자가 객체를 관리하게 되면 모르는 사이에 객체가 쌓인다
=> 하나만 생성해서 써도 괜찮은 객체들
컨테이너가 객체를 관리해주는 IoC를 사용하는 것 = 싱글톤 패턴
<bean>의 태그 바디에 <constructor-arg ref="객체이름"> 또는 <constructor-arg value="값"> 으로 생성자에 필요한 요소들을 넣어줄수 있다.
==>DI 의존성 주입 Dependency Injection
===> Setter Injection 세터주입
===> Constructor Injection 생성자 주입
'Spring' 카테고리의 다른 글
| 생성자 인젝션 (0) | 2021.12.05 |
|---|---|
| Spring 설치, 적용, 사용 (0) | 2021.09.28 |
| SpringFramework BeanFactory (0) | 2021.09.27 |
