报这个异常java.lang.ClassCastException: 哪里错了啊

lord_is_layuping 2009-02-03 09:24:06
异常如下:
Exception in thread "main" java.lang.ClassCastException: java.io.FileInputStream
at test.SimpleTest.testQuickStart(SimpleTest.java:18)
at test.SimpleTest.main(SimpleTest.java:26)

源码如下

package test;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;

import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.Resource;



import net.xiaxin.spring.qs.Action;


public class SimpleTest {
public void testQuickStart() throws FileNotFoundException {
InputStream is = new FileInputStream("bean.xml");
XmlBeanFactory factory = new XmlBeanFactory((Resource) is);
Action action = (Action) factory.getBean("TheAction");

System.out.println(action.execute("Rod Johnson"));
}

public static void main(String[] args) throws FileNotFoundException {
SimpleTest simpleTest = new SimpleTest();
simpleTest.testQuickStart();
}
}


...全文
446 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xujiabo_bobo 2009-02-17
  • 打赏
  • 举报
回复
Action action = (Action) factory.getBean("TheAction");
类型转换失败
jayccx 2009-02-17
  • 打赏
  • 举报
回复
XmlBeanFactory factory = new XmlBeanFactory((Resource) is);
这个错了
Logson 2009-02-06
  • 打赏
  • 举报
回复
InputStream is = new FileInputStream("bean.xml");
这个错了
wkdgofyd0312 2009-02-06
  • 打赏
  • 举报
回复
关注~顶
Kevin-林 2009-02-06
  • 打赏
  • 举报
回复
Action action = (Action) factory.getBean("TheAction");
查看TheAction类是否继承了Action类

在 XmlBeanFactory factory = new XmlBeanFactory((Resource) is);
Action action = (Action) factory.getBean("TheAction");
每行之前打印测试消息看是那行转换失败
吐司vivi 2009-02-05
  • 打赏
  • 举报
回复
类型转换错误
shhpj11 2009-02-03
  • 打赏
  • 举报
回复
不懂,帮顶
netsocket 2009-02-03
  • 打赏
  • 举报
回复
不懂,帮顶
GkfSyser 2009-02-03
  • 打赏
  • 举报
回复
FileInputStream is = new FileInputStream("bean.xml")
酒剑仙 2009-02-03
  • 打赏
  • 举报
回复
Action action = (Action) factory.getBean("TheAction");


看下你这句强制转换的 类型到底匹配不?

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧