본문 바로가기

Spring74

조회되는 빈이 2개 이상이라면? + 어노테이션 직접만들기 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C @Autowired는 타입으로 빈을 찾는다. 그렇다면 같은 타입의 빈 2개가 발견된다면 어떨까? 같은 타입의 FixDiscountPolicy, RateDiscountPolicy를 둘다 빈으로 등록하면 어떻게 되는지 봐보자. FixDiscountPolicy, RateDiscountPolicy 모두 @Component를 사용하여 자동 빈 등록되어 있는 것을 알 수 있다. 그리고 테스트를 해보면 자동 빈 등록설정을 하는 아래의 테스트가 오류가 나는데, 아래와 같이 아주 친절한 오류 메세지가 나온다. 같은 타입의 빈 객체 두개가 발견되어 어떤.. 2021. 6. 20.
Lombok사용하여 의존관계 주입하기 김영한님의 인프런 강의와 PDF를 바탕으로 정리하였습니다. https://www.inflearn.com/courses?s=%EA%B9%80%EC%98%81%ED%95%9C 롬복 사용 전에, 인텔리제이에서 롬복 플러그인을 설치 후 위의 연두색 동그라미 부분을 체크해주는 것을 잊지 말자.(annotation processors라고 검색하면 된다.) 롬복은 어노테이션 하나만으로 코드작성의 수고를 크게 덜어준다. helloLombok이라는 하나의 클래스를 만들어 테스트 해보자. 클래스 위에 @Getter와 @Setter @ToString이라는 롬복에서 제공하는 어노테이션이 보인다. 위의 어노테이션이 있으면 Setter, Getter, ToString메소드를 만들어준다. 분명히 setter, getter를 만들지.. 2021. 6. 20.