@Order 어노테이션을 쓰면 스프링 빈의 순서를 정할 수 있다. 기본 옵션은 Ordered.LOWEST_PRECEDENCE 이다. Spring 4.0때부터 collection에 component를 주입할 수 있게 되면서부터 @Order를 이용하여 순서를 정하는데도 사용하게 되었다.
@Component
@Order(1)
public class Excellent implements Rating {
@Override
public int getRating() {
return 1;
}
}
@Component
@Order(2)
public class Good implements Rating {
@Override
public int getRating() {
return 2;
}
}
@Component
@Order(Ordered.LOWEST_PRECEDENCE)
public class Average implements Rating {
@Override
public int getRating() {
return 3;
}
}
'Back-End > Spring' 카테고리의 다른 글
Spring Boot Test 및 심화 (0) | 2020.01.08 |
---|---|
Spring을 이용하여 개발할 때 고민, 클린코드 짜기, 코드리뷰 항목 (0) | 2020.01.02 |
Spring Security - remember-me에 관하여 ( 로그인 유지하기 ) (2) | 2019.10.18 |
Jackson 관련 (0) | 2019.10.11 |
AOP란 (0) | 2019.06.20 |