BeanFactory not initialized or already closed - call 'refresh' before accessing beans解决办法

       今天在写Spring程序时遇到了一个很常见的错误,而我以前好像一直没碰到过,今天才见到这个错误,经过研究解决了这个错误,犯这个错误真是不应该啊。不过要是新手的话,是很容易犯这个错误的。

 BeanFactory

 由图中的错误信息可以知道:BeanFactory没有实例化或者已经关闭了,其实产生错误的原因很简单,在写:

ApplicationContext ctx = new ClassPathXmlApplicationContext();

时,没有指定配置文件,Spring实例化BeanFactory的时候是默认到classPath下面查找名为applicationContext.xml的文件的,但是呢,你又没有指定,所以出现了这个错误。

这就是错误的原因,在括号写上配置文件名就行了。

ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");

这样的话就不会出现这样的错误了。

  • 匿名
    2017-02-06 12:35:23匿名
    一点用都没有。
  • 匿名
    2016-11-07匿名
    复制的C
  • 匿名
    2016-03-23匿名
    ..
  • 匿名
    2016-03-23匿名
    ..
  • 匿名
    2016-03-15匿名
    感谢!!!
您的回应...

相关话题

查看全部

也许你感兴趣

换一批

热门标签

更多