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

+ Recent posts