일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- C
- 페이코 추천인
- php 프로그래밍 입문 3판
- 페이코 친구코드
- php 프로그래밍
- 자바 스프링
- 플러터 개발환경 설정
- php
- 페이코 초대코드
- Flutter
- php 프로그래밍 입문 문제풀이
- 백준
- php 프로그래밍 입문
- JAVA SPRING
- 페이코 추천인코드
- programmers
- SWEA
- php 프로그래밍 입문 예제
- spring
- 최단 경로
- 자바
- php 프로그래밍 입문 솔루션
- 플러터
- 한정 분기
- C언어
- 배열
- Java
- 파이썬
- 스프링
- php 프로그래밍 입문 연습문제
- Today
- Total
목록전체 글 (594)
ImJay

[Java Spring] 2-47. @Autowired 필드 명, @Qualifier, @Primary 해결 방법을 하나씩 알아보자. 조회 대상 빈이 2개 이상일 때 해결 방법 @Autowired 필드 명 매칭 @Qualifier -> @Qualifier끼리 매칭 -> 빈 이름 매칭 @Primary 사용 @Autowired 필드 명 매칭 @Autowired 는 타입 매칭을 시도하고, 이때 여러 빈이 있으면 필드 이름, 파라미터 이름으로 빈 이름을 추가 매칭한다. 기존 코드 @Autowired private DiscountPolicy discountPolicy 필드 명을 빈 이름으로 변경 @Autowired private DiscountPolicy rateDiscountPolicy 필드 명이 rateDis..

[Java Spring] 2-46. 조회 빈이 2개 이상 - 문제 @Autowired 는 타입(Type)으로 조회한다. @Autowired private DiscountPolicy discountPolicy 타입으로 조회하기 때문에, 마치 다음 코드와 유사하게 동작한다. (실제로는 더 많은 기능을 제공한다.) ac.getBean(DiscountPolicy.class) 스프링 빈 조회에서 학습했듯이 타입으로 조회하면 선택된 빈이 2개 이상일 때 문제가 발생한다. DiscountPolicy 의 하위 타입인 FixDiscountPolicy , RateDiscountPolicy 둘다 스프링 빈으로 선언해보자. @Component public class FixDiscountPolicy implements Disc..

[Java Spring] 2-45. 롬복과 최신 트랜드 막상 개발을 해보면, 대부분이 다 불변이고, 그래서 다음과 같이 필드에 final 키워드를 사용하게 된다. 그런데 생성자도 만들어야 하고, 주입 받은 값을 대입하는 코드도 만들어야 하고… 필드 주입처럼 좀 편리하게 사용하는 방법은 없을까? 역시 개발자는 귀찮은 것은 못 참는다! 다음 기본 코드를 최적화해보자. 기본 코드 @Component public class OrderServiceImpl implements OrderService { private final MemberRepository memberRepository; private final DiscountPolicy discountPolicy; @Autowired public OrderSer..