나만의 개발 로그 | 고민 로그
23.01.14 TIL 본문
☑️
- 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