使用intellij idea 13社区版创建基本的spring核心应用程序

时间:2014-12-07 16:07:26

标签: java spring intellij-idea

我正在学习spring,我的第一个程序是加载bean xml并实例化类。

我将使用spring core并创建了一个Java项目。创建了一个名为:

的包
  

com.lecture

并将java文件和bean文件放在一起 弹簧-beans.xml文件

<beans>
    <bean id="rkdf" class="com.college.RKDFCollege"/>
    <bean id="cseLect" class="com.college.CSELecturer"/>
</beans>

但是当我运行具有此代码的主类时:

ApplicationContext context = new ClassPathXmlApplicationContext("com.lecture.spring-beans.xml");

它给了我错误

  

2014年12月7日下午9:10:37   org.springframework.beans.factory.xml.XmlBeanDefinitionReader   loadBeanDefinitions INFO:从类路径加载XML bean定义   resource [com.lecture.spring-beans.xml]线程中的异常&#34; main&#34;   org.springframework.beans.factory.BeanDefinitionStoreException:   IOException从类路径资源解析XML文档   [com.lecture.spring-beans.xml文件]。嵌套异常是   java.io.FileNotFoundException:类路径资源   无法打开[com.lecture.spring-beans.xml],因为它没有   存在

我是新手,到目前为止我还没有任何想法!在项目模块设置中,我添加了JDK和Spring jar。指导表示赞赏。

2 个答案:

答案 0 :(得分:1)

尝试使用以下XML路径:"com/lecture/spring-beans.xml"

ClassPathXmlApplicationContext将您的类路径视为文件系统。

答案 1 :(得分:0)

ApplicationContext context = new ClassPathXmlApplicationContext("com.lecture.spring-beans.xml");正在类路径中搜索com.lecture.spring-beans.xml文件,我认为该文件不是您创建的文件的名称。我相信您已创建了文件spring-beans.xml

确保spring-beans.xml文件位于类路径中。否则,您也可以将spring-beans.xml放在资源文件夹中。然后将文件加载为:

ApplicationContext context = new ClassPathXmlApplicationContext("spring-beans.xml");