This is not something inherently supported by ClassTags. The best you can do is 
get the Class object for it (which is part of the ClassTag API) and create an 
instance through reflection. This will work as long as it has a public 
constructor with no parameters.

Matei

On August 4, 2014 at 2:00:27 PM, Parthus (peng.wei....@gmail.com) wrote:

Hi there, 

I was wondering if somebody could tell me how to create an object with given 
classtag so as to make the function below work. The only thing to do is just 
to write one line to create an object of Class T. I tried new T but it does 
not work. Would it possible to give me one scala line to finish it? Thanks 
very much 

def read[T: ClassTag](path: String): T = { 

val obj = new T ??? // This does not work 

obj.load(path) 

obj 

} 



-- 
View this message in context: 
http://apache-spark-user-list.1001560.n3.nabble.com/Create-a-new-object-by-given-classtag-tp11368.html
 
Sent from the Apache Spark User List mailing list archive at Nabble.com. 

--------------------------------------------------------------------- 
To unsubscribe, e-mail: user-unsubscr...@spark.apache.org 
For additional commands, e-mail: user-h...@spark.apache.org 

Reply via email to