spring의 List타입 bean 원하는 순서로 주입하려면

intro spring을 늘 쓰지만 자주 접하지 않는 상황에선 설정이 헷갈릴 때가 있다. 얼마 전 한 프로젝트의 bean 설정을 확인하다가 아래 코드와 같이 List타입과 List 내부에 있는 객체 타입 (편의상 List<T> 타입과 T 타입 이라고 하겠다) 의 설정이 둘 다 있는 경우를 마주했다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 @Bean List<Cake> availableCakes() { return List.of( lemonCake(), chocolateCake(), strawberryCake() ); } @Bean Cake chocolateCake() { return new Cake("초코"); } @Bean Cake strawberryCake() { return new Cake("딸기"); } @Bean Cake lemonCake() { return new Cake("레몬"); } List<Cake> 을 주입받아 사용하는 코드: ...

2024년 11월 24일 · 1584 단어 · Mihyang Gu