일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- dependency injection
- Singleton
- DB
- Java
- 프로토타입
- Vue.js
- vue-cli
- 라이프 사이클
- Kotlin
- Excel
- 의존성 주입
- di
- 로그인
- javascript
- thymeleaf
- VUE
- Repository
- vuex
- HTTP 메서드
- 캐시
- HTTP
- js
- Setter
- Security
- Spring
- cache
- 싱글톤
- JPA
- BEAN
- Stateless
- Today
- Total
목록빈 생명주기 콜백 (2)
jhhan의 블로그

이전 포스트에서 말한대로 빈 생명주기 콜백을 지원하는 3가지 방식에 대해 알아보겠습니다. 스프링은 크게 3가지 방식으로 빈 생명주기 콜백을 지원합니다. 인터페이스(InitializingBean, DisposableBean) 설정 정보에 직접 추가 애노테이션(@PostConstruct, @PreDestroy) 1. 인터페이스(InitializingBean, DisposableBean) 인터페이스를 이용하는 방식입니다. 먼저 NetworkClient 클래스입니다. public class NetworkClient implements InitializingBean, DisposableBean { private String url; public NetworkClient() { System.out.println("..

이번 포스트에서는 빈 생명주기에 대해 알아보겠습니다. 애플리케이션의 시작 시점 데이터베이스 연결, 외부 연결 등 필요한 연결 관계를 미리 작업 - 초기화 작업 애플리케이션의 종료 시점 연결 관계들을 잘 종료(소멸) 애플리케이션의 시작과 종료에서는 위와 같은 설정이 필요합니다. 이런 설정을 스프링을 통해서 진행하는 것을 해볼 예정입니다. 단순하게 외부와 연결하는 어떤 모듈이 있다고 가정합니다. (여기서는 그냥 String만 이용해서 이렇게 진행될 것이다.. 라고 해보겠습니다.) 위의 구조처럼 lifecycle 패키지 밑에 NetworkClient 클래스와 BeanLifeCycleTest 클래스를 만들어둡니다. public class NetworkClient { /** * 2021.08.16 * BeanLi..