我有兩個類ClientLogic1和WelcomeBean1如下獲得ClassCastException異常錯誤
public class ClientLogic1 {
public static void main(String[] args)
{
Resource res = new ClassPathResource("spconfig.xml");
BeanFactory factory = new XmlBeanFactory(res);
Object o = factory.getBean("id1");
WelcomeBean1 wb = (WelcomeBean1)o;
wb.show();
}
}
二等
public class WelcomeBean1 {
private Map data;
public void setData(Map data) {
this.data = data;
}
public void show()
{
Set s=data.entrySet();
Iterator it = s.iterator();
while(it.hasNext())
{
Map.Entry me = (Map.Entry)it.next();
System.out.println(me.getKey()+ " - "+me.getValue());
}
}
}
我有一個XML文件作爲
<beans>
<bean id="id1" class="WelcomeBean1">
<property name="data">
<map>
<entry key="k1">
<vlaue>1323</value>
</entry>
<entry key="k2">
<value>feed</value>
</entry>
</map>
</property>
</bean>
</bean>
我已經給出了正確的道路。就在我運行這個程序時,我收到以下錯誤
Exception in thread "main" java.lang.ClassCastException: WelcomeBean cannot be
cast to mapexmpl.WelcomeBean1 at mapexmpl.ClientLogic1.main(ClientLogic1.java:15)
我不知道我要去的地方wrong.Can有人幫我PLZ ...
有任何WelcomeBean – PSR 2013-03-19 05:28:57
我覺得這是一個構建的問題,清潔和重新生成項目 – 2013-03-19 05:32:10
@ PSR-no我檢查了它,但我沒有在代碼中的任何地方使用WelcomeBean – Ezhil 2013-03-19 05:37:10