ultra_dev
1.14 TIL 본문
☑️
- put은 게시글 전체 수정
- patch는 일부수정
☑️
- /**
*@param username <- 이런식으로 param마다 일일히 설명하는 것도 가능
*
*/ - /** 내용*/
->이렇게하면 메소드에 커서 갖다대면 설명나옴! 신기!
☑️ @ManyToOne쪽에
@OnDelete(action = OnDeleteAction.CASCADE)
쓰면 전부 삭제? 단방향에서 ManyToOne쪽에 @OnDelete 걸자 !
이건 좀 더 해보고 정리하고 싶은데 써보려다가 코드가 너무 망가져서 다음주에 물어보고 해야겠다.
☑️자바 예외처리 정리
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' 카테고리의 다른 글
1.17 TIL (0) | 2023.01.18 |
---|---|
1.16 TIL (0) | 2023.01.17 |
1.9~1.13WIL (0) | 2023.01.16 |
1.13 TIL (0) | 2023.01.13 |
22.10.30 ~ 23.1.12까지 기록(이전 블로그) (0) | 2023.01.13 |
Comments