Próbuję utworzyć ogólną metodę aktualizacji obiektów za pomocą scala / java, ale nie mogę uzyskać klasy dla parametru typu.
Oto mój kod:
object WorkUnitController extends Controller {
def updateObject[T](toUpdate: T, body: JsonObject){
val source = gson.fromJson(body, classOf[T]);
...
}
}
Otrzymuję błąd
wymagany typ klasy, ale znaleziono T.
Wiem, że w Javie nie możesz tego zrobić, ale czy jest to w ogóle możliwe w scali?
Dzięki!