[스프링] Context의 등록되는 빈의 순서를 정하자 - @DependsOn
IT/Spring
2019. 5. 2. 16:27
728x90
스프링프레임워크로 개발시 빈을 등록할때
빈의 의존관계로 인해
빈의 의존관계에 등록되어있는
빈들의 등록되는 순서를 지정할 필요가 있다.
순서를 정하는 방법은 아주 간단합니다.
(이 포스트에서는 어노테이션을 통해 순서를 정하는 방법을 포스팅하겠습니다.)
1. 순서를 정하실 빈의 name을 지정합니다.
@Component("testDao1")
public class TestDAO1 {
@Component("testDao2")
public class TestDAO2 {
@Component("testDao3")
public class TestDAO3 {
2. 빈의 등록되는 순서를 @DependsOn을 통해 지정한다.
(빈이 등록되는 순서를 TestDAO1 - > TestDAO2 -> TestDAO3)
@Component("testDao1")
public class TestDAO1 {
@Component("testDao2")
@DependsOn(value={"testDao1"})
public class TestDAO2 {
@Component("testDao3")
@DependsOn(value={"testDao2"})
public class TestDAO3 {
3. 이제 스프링프레임워크를 기동하면 지정한 순서 (TestDAO1 - > TestDAO2 -> TestDAO3)대로 빈이 등록되는것을 알수 있습니다.
감사합니다.
지난 포스트가 궁금하시다면
↓↓↓ 아래 링크를 클릭해주세요. ↓↓↓↓
다음 포스트가 궁금하시다면
↓↓↓ 아래 링크를 클릭해주세요. ↓↓↓↓
[스프링] @RequestParam에 대한 이해 - parameter를 쉽게 컨트롤하기
'공감'버튼 및 '좋아요'는 글쓴이에게 큰 힘이 됩니다!
'IT > Spring' 카테고리의 다른 글
메이븐 pom.xml에 프로젝트 이력(회사,개발자)을 기록하는 법 (0) | 2018.08.16 |
---|---|
[스프링] @RequestParam에 대한 이해 - parameter를 쉽게 컨트롤하기 (0) | 2018.04.18 |
[SPRING]@Slf4j을 통하여 로그설정방법. (1) | 2018.02.22 |
(Spring) @ModelAttribute - 데이터커맨드 손쉽게 사용하기 (alias 주기) (0) | 2017.12.11 |
(Spring) 데이터 커맨드 객체. (0) | 2017.12.11 |