[스프링] 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를 쉽게 컨트롤하기
'공감'버튼 및 '좋아요'는 글쓴이에게 큰 힘이 됩니다!