[한줄스프링] 제네릭 메서드는 static이 가능하지만, 제네릭 클래스 메서드는 static이 불가능하다.

hoyong.eom·2023년 12월 5일
0

스프링

목록 보기
64/64
post-thumbnail

오늘의 한줄 궁금증

제네릭 메서드는 제네릭 클래스 메서드와 달리 static 함수로서 선언이 가능하다.
그 이유는 제네릭 메서드는 제네릭 클래스와 달리 호출시마다 제네릭 타입값이 설정되기 때문이다. 제네릭 클래스 메서드가 static 함수로서 불가능한 이유는 클래스가 아직 load 되기전에 static 함수를 사용할 수 없기 때문이다.

참고

https://devlog-wjdrbs96.tistory.com/201
https://inpa.tistory.com/entry/JAVA-%E2%98%95-%EC%A0%9C%EB%84%A4%EB%A6%ADGenerics-%EA%B0%9C%EB%85%90-%EB%AC%B8%EB%B2%95-%EC%A0%95%EB%B3%B5%ED%95%98%EA%B8%B0#%EC%A0%9C%EB%84%A4%EB%A6%AD_%EB%A9%94%EC%84%9C%EB%93%9C

0개의 댓글