У меня есть два класса 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();
}
}
2-й класс
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 кто-то поможет мне плз ...
есть ли WelcomeBean – PSR
Я думаю, что есть проблема сборки, чистый и построить свой проект снова –
@ PSR-no я проверил его, но я не использую WelcomeBean где-нибудь в коде – Ezhil