Notice
Recent Posts
Recent Comments
Link
«   2026/01   »
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 31
Tags more
Archives
Today
Total
관리 메뉴

나만의 개발 로그 | 고민 로그

23.01.14 TIL 본문

TIL&WIL

23.01.14 TIL

ultramancode 2023. 1. 14. 04:06

☑️

  • PUT은 자원 '교체'
  • PATCH는 '부분 수정'

☑️

  • /**
    *@param username <- 이런식으로 param마다 일일히 설명하는 것도 가능
    *
    */
  • javadoc 템플릿 자동 생성 단축키(IntelliJ: /** + Enter)

->이렇게 하고 메소드에 커서 갖다대면 설명이 나온다. 

 

 

 

☑️자바 예외처리 정리
https://tw-dev.tistory.com/37



☑️@Qualifier

동일한 타입을 가진 bean 객체 여러개가 있다면 이 어노테이션 통해 구분 가능

 

사용할 의존 객체를 고를 수 있게 도와줌

 

@RequiredArgsConstructor

와는 같이 사용 불가!(현시점에선 일종의 버그로 보인다.) 

만약 같이 사용하고 싶다면 lombok config에서 Qualifier 추가해주는 작업 따로 해줘야됨..

 

->직접 생성자 만들어 주면서 하기

 

 

ex)

같은 인터페이스 객체를 구현한 A와 B가 있으면

 

의존성 주입에서 생성자 생성 시 

...{ 

@Qualifier("구현클래스A ")

공통인터페이스  a

@Qualifier("구현클래스B ")

공통인터페이스  b 

}

이런 느낌?

이때 @Qualifier("구현클래스A ")는 구현클래스 A에 @Qualifier("구현클래스B ")는 구현클래스 B에도 가서 넣어줘야한다.

 

같은 인터페이스를 구현한 구현클래스 A,B를 갈아껴주면서 사용하려했던 경우에서 해당 인터페이스가 구현클래스 A를 의미하는지 B를 의미하는지 이런걸 스프링이 모르니 @Qualifier을 통해 구분해주는 것!

 

☑️@Primary

 

이건 위의 상황에서 우선순위 정해주는 것

'TIL&WIL' 카테고리의 다른 글

23.02.01 TIL  (1) 2023.02.02
23.01.31 TIL  (0) 2023.02.01
23.01.30 TIL  (2) 2023.01.31
23.01.26 TIL  (0) 2023.01.26
23.01.18 TIL  (0) 2023.01.19
Comments