日期:2014-05-17  浏览次数:20711 次

反射的强制转换
通过反射知道A类(例如:org.famoss.cayth.User)的类型。现在已知B类,需要将B类强制转化为A。。。。
反射

------解决方案--------------------
引用:
Class.forName("YourClass").cast(b)

好像Class对象不对外提供获得其对象对应的类型接口,直接封装了

public T cast(Object obj) {
if (obj != null && !isInstance(obj))
    throw new ClassCastException();
return (T) obj;
    }