How to get the actual type of a generic type?
10,259
Scala erases generic type parameters at compilation, so you would need to have some additional evidence in you object other than what traditional reflection provides. See:
How do I get around type erasure on Scala? Or, why can't I get the type parameter of my collections?
This questions seems to imply there might be some magic to apply in some circumstances:
Related videos on Youtube
Comments
-
Freewind almost 2 years
There is a class with generic type:
class Action[T]
Create some instances of it, put in a list:
val list = List(new Action[String], new Action[Int])
Iterate it, and how to get the actual type of the instances?
list foreach { action => // how do I know the action is for a String or an Int? }
-
DoodlooWhat language are we talking about?
-