반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- embededid
- 스프링
- 이메일 본인인증
- 객체지향
- 자바
- entity
- 복합 키
- java
- kotlin
- 티스토리챌린지
- Spring Boot
- @embededid
- map
- 스프링 부트
- javamailsender
- JPQL
- 토큰
- string?
- email api 구현
- string.repeat()
- JPA
- 널 허용
- devpi
- Spring
- jpa repository
- Token
- mutablemap
- 오블완
- ispresent
- 코틀린
Archives
- Today
- Total
DeveloPiano
[JAVA] 제네릭 메소드(Generic Method) 본문
반응형
보통 메소드들은 리턴 타입을 가지고 있다.
어떤 타입을 리턴하는지 표시해야 하며 해당 타입으로 리턴하지 않는다면 에러를 발생하게 된다.
하지만 같은 로직을 수행하지만 경우에 따라 타입이 달라지는 경우 등 리턴 타입이 고정되어 있지 않았으면 하는 일이 발생하곤 한다.
이럴경우를 위해 제네릭 메소드(Generic Method)가 존재하며 이에 대해 간략하게 알아보고자 한다.
제네릭 메소드(Generic Method)란?
제네릭 메소드란 클래스나 메소드를 정의할때 타입을 나중에 지정할 수 있게 해주는 기능이다.
이는 코드의 재사용성과 타입의 안정성을 높일 수 있게 된다.
사용 예시
이러한 기능을 이용해서 API 호출시 유용하게 사용할 수 있었다.
API는 각각 requestBody와 response의 구성이 다르기 때문에 API 마다 호출하는 메소드를 각각 만들기는 너무 비효율적이게 되며 이러한 상황에서 제네릭 메소드는 유용하게 사용될 수 있다.
반응형
'Develop > Java' 카테고리의 다른 글
[Java] JPA 엔티티 : 외래키 설정 vs ID 저장 방식 비교 (1) | 2024.08.03 |
---|---|
[Java] @RequiredArgsConstructor와 @NoArgsConstructor : 생성자를 자동으로 관리하는 방법 (0) | 2024.07.31 |
[Java] 인터페이스(Interface)와 구현 클래스의 상속 관계 (0) | 2024.07.13 |
[Java] Getter와 Setter : 편리함 속의 함정 (0) | 2024.07.08 |
[Java] Service Implement 와 Interface를 사용하는 이유 (0) | 2024.06.29 |