Hi Matei,

Thanks for your reply. Do you know how to write the code to implement what
you mentioned? I tried a lot, for example, "val obj =
ClassTag[T].runtimeClass.newInstance", but none works.

Thanks very much.


On Mon, Aug 4, 2014 at 2:42 PM, Matei Zaharia <matei.zaha...@gmail.com>
wrote:

> 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