Develop/Java
[JAVA] 제네릭 메소드(Generic Method)
DevPi
2024. 5. 19. 11:47
반응형
보통 메소드들은 리턴 타입을 가지고 있다.
어떤 타입을 리턴하는지 표시해야 하며 해당 타입으로 리턴하지 않는다면 에러를 발생하게 된다.

하지만 같은 로직을 수행하지만 경우에 따라 타입이 달라지는 경우 등 리턴 타입이 고정되어 있지 않았으면 하는 일이 발생하곤 한다.
이럴경우를 위해 제네릭 메소드(Generic Method)가 존재하며 이에 대해 간략하게 알아보고자 한다.
제네릭 메소드(Generic Method)란?
제네릭 메소드란 클래스나 메소드를 정의할때 타입을 나중에 지정할 수 있게 해주는 기능이다.
이는 코드의 재사용성과 타입의 안정성을 높일 수 있게 된다.
사용 예시



이러한 기능을 이용해서 API 호출시 유용하게 사용할 수 있었다.
API는 각각 requestBody와 response의 구성이 다르기 때문에 API 마다 호출하는 메소드를 각각 만들기는 너무 비효율적이게 되며 이러한 상황에서 제네릭 메소드는 유용하게 사용될 수 있다.

반응형