반응형
Java 에서 @Order annotaion을 사용할 경우 Bean의 우선 순위를 정할수 있다.
아래 예제를 함께 보면
@Component @Order(1) public class Test1 implements Testing { @Override public int getTesting() { return 1; } } @Component @Order(2) public class Test2 implements Testing { @Override public int getTesting() { return 2; } } @Component @Order(Ordered.LOWEST_PRECEDENCE) public class Test3 implements Testing { @Override public int getTesting() { return 3; } } |
이렇게 하면 @Component가 붙어있기에 Bean 등록이 되고,
Order 를 따라서 순서대로 1,2,3 이 리턴된다.
@Component 관련해서는 아래 참고 포스팅 참고 바란다.
참고 포스팅
https://thenicesj.tistory.com/320
Spring Bean 등록(@Bean은 @Configuration 내에)
이전 포스팅에서 스프링에서 DI 와 IoC를 사용하기 위해서는 스프링에 Bean을 등록해줘야하고 그에 대한 내용은 아래 참고포스팅에서 알아볼수 있다. 하지만 스프링을 다루기 위해서는 가장 중요
thenicesj.tistory.com
반응형
댓글