Possible Duplicate:
Java Class.cast() vs. cast operator
I am unsuccessfully trying to find out what Class.cast()
does or what it may be good for. At the same time I am wondering whether I can somehow cast an object via reflection.
First I thought something like the lines below might work:
Object o = "A string";
String str = Class.forName("java.lang.String").cast(object);
But without an explicit cast it does not work.
So what is the cast
method of Class
class good for? And is it somehow possible just with reflection to cast objects, so you find the object's class, use Class.forName
on it and cast it somehow?