bean
-
생명주기(Life Cycle)Spring 2020. 3. 26. 10:52
생명주기(Life Cycle) 1. 스프링 컨테이너 생명주기 => 컨테이너가 생성되며, 빈(Bean) 객체가 생성됨 => 메모리에 스프링 컨테이너 생성됨 => 컨테이너의 생성시점 = 빈(Bean) 객체의 생성시점 => close()를 통해 컨테이너와 빈(Bean) 객체 메모리 해제 2. 빈(Bean) 객체 생명주기 - 스프링 컨테이너의 생명주기와 같음 ***설정 파일 설정시 유의 사항 를 빼먹으면 autowired가 제대로 작동하지 않음을 주의하자 … … class : 패키지명 *** 스프링 컨테이너의 역할 : 내가 쓰는 부품들을 조립해주는 역할 3. InitializingBean, DisposableBean =>다음과 같이 빈의 생성과 소멸을 확인할 수 있음 =>생성되는 시점과 소멸되는 시점에서의 동작..
-
다양한 의존 객체 주입Spring 2020. 3. 23. 00:48
1. 다양한 의존 객체 주입 1.1 생성자를 이용한 의존 객체 주입 => 왼쪽에 있는 코드를 오른쪽의 pom파일 설정을 통해 객체를 생성하고, Argu 역시 전달해 줄 수 있음 1.2 setter를 이용한 의존 객체 주입 =>해당하는 setter 에서 set을 뗀 다음 첫대문자를 소문자로 바꾸고 ID로 사용함 =>property name == setter에서 set 떼고, 소문자로 바꾸고 붙임. ***규칙이므로 지켜줘야함 1.3 List타입 의존 객체 주입 =>list라는 태그를 쓰고 value를 사용함. => list로 들어오는 정보를 위와 같은 방식을 사용함을 인지해야함. 4. Map타입 객체 주입 =>map으로 시작하고 map으로 끝남 =>entry, key, value 로 쌍이 지어짐