일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- MSA
- c언어
- 컴퓨터구조
- react
- MySQL
- design pattern
- Kafka
- 파이썬
- Proxy
- IT
- Spring
- OS
- JavaScript
- 자료구조
- Heap
- JPA
- 알고리즘
- Java
- Data Structure
- 운영체제
- Galera Cluster
- Algorithm
- mongoDB
- redis
- C
- 백준
- 자바
- spring webflux
- 네트워크
- 디자인 패턴
Archives
- Today
- Total
시냅스
스프링 빈 생명주기와 스코프, Bean Life Cycle and Scope 본문
빈 생명주기, Bean Life Cycle - 싱글톤 빈 Singleton Bean
- 스프링 컨테이너 생성
- 스프링 빈 생성
- 의존 관계 주입
- 초기화 콜백
- 사용
- 소멸 전 콜백
- 스프링 종료
@Component
public class OrderServiceImpl implements OrderService {
@PostConstruct // annotation으로 객체 생성 후 실행할 함수 등록
public void init() {
System.out.println("초기화 콜백");
}
@PreDestroy // 객체 소멸 전 실행할 함수 등록
public void close() {
System.out.println("소멸 전 콜백");
}
}
빈 생명주기, Bean Life Cycle - Prototype bean 프로토 타입 빈
- 스프링 컨테이너 생성
- 스프링 빈 생성
- 의존 관계 주입
- 초기화 콜백
- 사용
- Garbage Collertor 수거
프로토 타입 빈은 스프링 컨테이너가 빈의 생성까지만 관리를 하여 클라이언트에 빈을 반환하고, 이후 스프링 컨테이너는 생성된 프로토타입 빈을 관리하지 않는다.
'Java, Spring' 카테고리의 다른 글
웹 서버와 와스 web server and WAS - Web Application Server (0) | 2022.08.02 |
---|---|
스프링 빈 스코프 Spring Bean Scope (0) | 2022.07.25 |
Componentscan 과 Autowired (0) | 2022.07.25 |
Spring 컨테이너와 Spring Bean (0) | 2022.07.25 |
IOC와 DI, 컨테이너 (0) | 2022.07.25 |
Comments