1.IOC 컨테이너 생명주기에 대하여 설명하시오?
스프링 컨테이너의 생성, 설정, 사용, 종료 4가지로 나눠진다.
컨테이너 종료시 생성된 bean들은 모두 소멸된다.
2.InitializingBean, DisposableBean 인터페이스는 무엇이며, 무슨용도로 쓰이는가?
InitializingBean : 스프링에서 제공하는 인터페이스이며 afterPropertiesSet()을 구현하여 초기화하는데 사용
DisposableBean : 스프링에서 제공하는 인터페이스이며 destroy()를 구현하여 빈의 소멸전에 처리할 작업 수행
3.@PostConstruct, @PreDestroy 에 대하여 설명하시오.
IoC컨테이너가 관리하는 bean의 생명주기에 관련된 어노테이션이다.
@PostConstruct : 객체 생성 후에 초기화 작업을 실행하는 메서드 선언
@PreDstroy : bean 소멸이전에 실행 할 메서드를 지정
4.스프링에서 객체의 scope 중 singleton 과 prototype 에 대하여 설명하시오.
singleton : default값으로써 스프링컨테이너에 한개의 bean만 존재
prototype : getBean()을 통해 bean을 사용할 때마다 객체를 생성, 안에 있는 내용까지 복사하게 된다.
댓글