ㅅㅂ 컴파일 타임에 generic type을 지운다는 발상은 어떤 새끼가 한 거냐?하위 호환이 목적이었으면 generic type을 지울 게 아니라 컴파일 타임 코드 생성으로 해결해야지 ㅉㅉ
왜 그거 안지우면 결국 런타임에 어떻게 할껀데...
방법이야 많지 제일 쉬운 방법은 인스턴스마다 tag field 하나 추가하는 거다 물론 이러면 바이트코드 크기가 커지긴 함
저거때문에 코틀린에 무슨 키워드 추가해주면 됐던걸로 아는데
reified
ㅇㅇ 맞네
명이 있으면 암이 있다
모든거슨 트레이드 오프
컴파일타임 코드 생성은 아마 시플플 꼴 나기 싫어서 고의로 피했을거 같읆 결국 이도저도 아닌 이상한 선택해서 더 병신같아지긴 했지만