我有两个类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