P
prowyh
I want to write a generic method that return the specified object
constructed with type parameter T and the parameter of type String.
Here is the code:
public class TTest
{
public static void main(String[] args) throws Exception
{
GClass<Integer> i = new GClass<Integer>();
int a = i.getValue("345").valueOf();
GClass<Double> d = new GClass<Double>();
double b = d.getValue("345.5").valueOf();
}
}
class GClass<T>
{
public T getValue(String p) throws Exception
{
// create and instance of type T or a Class class of type T
// construct the object with p by reflection
// return the object
}
}
well, we can do the same thing by default(T) or
Activator.CreateInstance<T>() in C#. But how can I do that in Java?
Any hints appreciated. Thanks.
constructed with type parameter T and the parameter of type String.
Here is the code:
public class TTest
{
public static void main(String[] args) throws Exception
{
GClass<Integer> i = new GClass<Integer>();
int a = i.getValue("345").valueOf();
GClass<Double> d = new GClass<Double>();
double b = d.getValue("345.5").valueOf();
}
}
class GClass<T>
{
public T getValue(String p) throws Exception
{
// create and instance of type T or a Class class of type T
// construct the object with p by reflection
// return the object
}
}
well, we can do the same thing by default(T) or
Activator.CreateInstance<T>() in C#. But how can I do that in Java?
Any hints appreciated. Thanks.