类投射到同一类时的异常
我有2个不同的Java项目,一个有2个类:和。dynamicbeans.DynamicBean2
dynamic.Validator
在另一个项目中,我动态加载这两个类,并将它们存储在Object
class Form {
Class beanClass;
Class validatorClass;
Validator validator;
}
然后,我继续使用并存储它来创建一个对象,然后我也使用并将其添加到会话中创建一个bean对象。Validator
validatorClass.newInstance()
validator
beanClass.newInstance()
portletRequest.setAttribute("DynamicBean2", bean);
在项目的生命周期中,我调用从会话加载先前创建的Bean对象(我正在运行Websphere Portal Server)。当我尝试将此对象转换回某个对象时,ClassCastException 会失败。Form
validator.validate()
DynamicBean2
当我使用将对象拉出会话时
faces.getApplication().createValueBinding("#{DynamicBean2}").getValue(faces);
并使用我得到检查它的类。这是我想把它扔到的类,但是当我尝试时,我会得到ClassCastException。.getClass()
dynamicbeans.DynamicBean2
我得到这个有什么原因吗?