即使是同一对象java也不能进行强制转换

时间:2018-09-12 17:02:51

标签: object casting

我已经在portlet会话中放置了一个pojo对象:

request.getPortletSession().setAttribute("BENEF_BEAN", ben,PortletSession.APPLICATION_SCOPE);

ben在哪里

public class SessionBean implements Serializable
 {
   private static final long serialVersionUID = -706103751751144174L;
   private String cCircuito;
   private String idBe;
  private String idP;
 private String username;
 ....getter and setter

在另一个portlet中,我尝试获取它:

ben =  (SessionBean ) portletSession.getAttribute("BENEF_BEAN",PortletSession.APPLICATION_SCOPE);

但我明白了

java.lang.ClassCastException: beans.SessionBean cannot be cast to beans.SessionBean

因此,放置在portlet中的对象与我尝试在另一个对象中读取的对象相同(即使portlet处于两次独立的战争中);

那怎么可能?

我该如何解决?

谢谢

0 个答案:

没有答案