메인 클래스를 새롭게 만들자.
메인 클래스에서 spring 사전 설정 과정을 복습해보자.
1. spring config file을 연다.
2. spring container로부터 bean을 얻는다.
2-1. xml 파일에서 bean의 생성자, setter, 필드 등 다 설정되어 있는 경우
2-2. annotation으로 각각의 클래스에 적혀있어서 그냥 사용하면 되는 경우
Scope 기본은 싱글톤으로 실행하는 걸 알아두자.
Scope를 Prototype으로 설정하면
request할 때마다 새로운 오브젝트를 생성하여 배정한다.
이전에 공부했던 내용이지만 복습한다고 생각하자.
그러는 겸 전체 코드를 보면서 다른 내용도 같이 복습하자.
@PostConstruct와 @PreDestroy를 사용하기 위한 라이브러리 설치
@PostConstruct와 @PreDestroy를 사용
예외사항이 있다.
Prototype Scope에서는 @PreDestroy를 지원하지 않는다.
다른 스코프와는 다르게 프로토타입 스코프 빈은 @PreDestroy 메소드를 지원하지 않는다.
그래서 프로토타입이 갖고 있는 자원을 반납받아야 하므로 삭제 메소드를 따로 만들어줘야한다.
'컴퓨터공학 > Spring & Hibernate' 카테고리의 다른 글
Spring> Annotation> Properties File (0) | 2021.04.15 |
---|---|
Spring> Annotation> Java Configuration File (0) | 2021.04.14 |
Spring> Annotation> Qualifier for Injection (0) | 2021.04.13 |
Spring> Annotation> Setter, Method, Field Injection (0) | 2021.04.13 |
Spring>Annotation> Constructor Injection (0) | 2021.04.12 |