HackToTech

Hack To Technology

KotlinのCompanion ObjectでGenericsを使った関数を定義したい

個人的な備忘録
IDのクラスに対してGenericsを使った共通の関数を持たせたいなーというのがあって、
reflection使えばとりあえず出来そうだったのでこれを仕事で使ってみている
ただなんかcompanion object側のクラスに対してinterface継承させずにやる方法もあるんじゃないかと思って若干もやっている
(調べて見た感じぱっと見当たらなかった)