0
java.lang.ClassCastExceptionについて
下記にような処理を行っていますがClassCastExceptionになってしまいます。
どなたか回避方法わかれば教えてください
・ aは"UCeModuleImpl"のオブジェクトで作成されている
ことを確認していますがIf文に合致しない
・ 9行目の出力で"UCeModuleImpl"で表示されますが
10行目の"java.lang.ClassCastException"エラーとなります。
1 UCeModule am = null;
2 cookie = CommonsServiceUtil.findUserSessionCookie(req);
3 Object a = cookie.useApplicationModule();
4 if (a instanceof UCeModuleImpl
5 || a instanceof UCeModule) {
6 am = (UCeModuleImpl) a;
7 } else {
8 log.info("a is Other Instance Object.");
9 log.info("a = [" + a.getClass().getName() + "]");
10 am = (UCeModuleImpl) a;
11 }