当前位置:编程学习 > JAVA >>

Spring 加载报错

InputStream is = new FileInputStream("bean.xml");
XmlBeanFactory factory = new XmlBeanFactory(is);
这样子 报错了,,
错误说要转化为Resource类型 转了是运行报错
怎么个回事,
这个Resource类是干什么的? --------------------编程问答-------------------- new XmlBeanFactory(is);
的参数是 InputStream?? --------------------编程问答--------------------   Resource rs = new ClassPathResource("beans-config.xml");
  BeanFactory factory = new XmlBeanFactory( rs )  ;
--------------------编程问答-------------------- ApplicationContext ac  = new ClassPathXmlApplicationContext(bean.xml);用这个最方便 --------------------编程问答-------------------- 当然用ApplicationContext是最方便的方法。
Resource是代表资源文件。Spring中有很多种这样的资源文件。不同的文件对应不同的BeanFactory,名字就可以区分不同的用途。如FileSystemResource,ClassPathResource,UrlResource等。其中流已经封装到具体的Resource中了。 --------------------编程问答-------------------- XmlBeanFactory接收的对象不正确 --------------------编程问答-------------------- 1、注意你的资源文件所放置位置
2、java读取资源文件的方式很多,归纳起来,无非是以xml和properties的形式读取,但是因放置位置的不同,解析的方法也就有所区别。
补充:Java ,  Java EE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,