动态加载后强制转换的问题!急!(解决马上给分)
代码片断如下:
private final static String VALUE_OBJECT_MAPPING_PROPERTIES= "valueObjectMapping.properties";
properties.load(getClass().getResourceAsStream(VALUE_OBJECT_MAPPING_PROPERTIES));
Class cl=Class.forName(properties.getProperty(name));
Object o=cl.newInstance();
ValueObject vo=(ValueObjectImpl)o;
//执行到最后一行{ValueObject vo=(ValueObjectImpl)o;}代码的时候出错。
出错信息是:java.lang.ClassCastException
真是奇怪了,怎么会出错呢?将Object类型强制转换成子类型,应该没有问题啊,难道这个Object类型有问题吗?请高手帮忙。