NullPointerException(DefaultListableBeanFactory.java:104)

时间:2014-03-20 16:43:14

标签: spring spring-mvc

当我尝试从main方法运行代码时,我得到以下堆栈跟踪。

Exception in thread "main" java.lang.ExceptionInInitializerError
    at org.koushik.javabrains.DrawingApp.main(DrawingApp.java:19)
Caused by: java.lang.NullPointerException
    at org.springframework.beans.factory.support.DefaultListableBeanFactory.<clinit>(DefaultListableBeanFactory.java:104)
    ... 1 more

这是代码。

FileSystemResource newResource = new FileSystemResource("spring.xml");
    BeanFactory factory = new XmlBeanFactory(newResource);
    Triangle triangle = (Triangle) factory.getBean("triangle");
    triangle.draw();

有谁能告诉我为什么我得到这个例外,我该如何解决? 在第一行抛出错误(FileSystemResource newResource = new FileSyste ....)

提前致谢:)

1 个答案:

答案 0 :(得分:0)

您应该使用ApplicationContext代替:

ApplicationContext ctx = new FileSystemXmlApplicationContext("spring.xml");

但是,当然,你必须提供正确的配置文件位置:在我看来是完整的路径。