당근개발자
당근당근
당근개발자
전체 방문자
오늘
어제
  • 분류 전체보기 (157)
    • codepresoo (13)
    • JAVA (1)
    • JS (12)
    • 코딩 테스트 (7)
    • Spring (21)
    • 자료구조 (4)
    • HTTP (7)
    • JSP (36)
    • Etc (21)
    • RESTful (11)
    • React (1)
    • k8s (0)

블로그 메뉴

  • 홈

공지사항

인기 글

태그

  • thymleaf error#template might not exist
  • Primitive#Wrapper
  • dobule_linked_list#java
  • 패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기
  • queue#자료구조
  • 코드프레소. #codepresso #대외활동 # IT교육 #코딩강의 #코딩 이러닝 # 무료 IT교육 #무료 코딩교육
  • #코드프레소. #codepresso #대외활동 # IT교육 #코딩강의 #코딩 이러닝 # 무료 IT교육 #무료 코딩교육
  • 패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #수강하고있는강의명
  • @JsonFilter#당근개발자
  • stack#자료구조
  • S
  • 한 번에 끝내는 코딩테스트 369 Java편 초격차 패키지 Online
  • 한 번에 끝내는 코딩테스트 369 Java편 초격차 패키지 Online.
  • 이
  • HATEAOD
  • thymleaf#layout#fragment#thymleaf layout 적용안됌

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
당근개발자

당근당근

Spring

어노테이션 만들기(@Qualifier)

2021. 11. 12. 11:53

@Qualifiler("mainDiscountPolicy") 이렇게 문자를 적으면 컴파일시 타입 체크가 안된다. 다음과 같은 어노테이션을 만들어서 문제를 해결할 수있다.

package hello.core.annotaion;

import org.springframework.beans.factory.annotation.Qualifier;
import java.lang.annotaion.*;

@Target({ElmentType.FIELD,ElementType.METHOD, ElementType.PARAMETER, ElementType.TYPE,
ElementType.ANNOTATION.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Qualifier("mainDiscountPolicy")
public @Interface MainDiscountPolicy{}
@Component
@MainDiscountPolicy
public class RateDiscountPolicy implements DiscountPolicy{}
@Autowired
public OrderServiceImpl(MemberRepository memeberRepository,
						@MainDiscountPolicy DiscountPlicy discountPolicy{
      this.memberRepostiory = memberRepositoyr;
      this.discountPolicy = discountPolicy;
                        
      }

'Spring' 카테고리의 다른 글

Spring DataSource 두개 사용하기(Abstract)  (0) 2022.10.13
BindingResult  (0) 2022.01.23
조회 빈이 2개이상일 경우(@Qualifier,@Primary)  (0) 2021.11.12
롬북  (0) 2021.11.10
생성자 주입 선택  (0) 2021.11.10
    'Spring' 카테고리의 다른 글
    • Spring DataSource 두개 사용하기(Abstract)
    • BindingResult
    • 조회 빈이 2개이상일 경우(@Qualifier,@Primary)
    • 롬북
    당근개발자
    당근개발자

    티스토리툴바