BeanFactory not initialized or already closed - call 'refresh' befo
今天在网上找了很多信息,都是写,XML编译错误,我找了很久也没找到他们说的问题在哪,结果还是问了有经验的同事才帮我解决这个问题......
网上解答: spring初始化bean对象出错
1)xml的bean的id 有重复;
2)如果是注解配置:可能是注解的名称有重复,只需要将重复的bean 的id和重复的注解改了就行了;
3)web.xml中修改(这里我的配置的有)
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value> classpath:spring/applicationContext.xml</param-value>
</context-param>
因为我在代码中用到了foreach,导致了数组越界.......后来同事跟我讲,在低版本的Spring中,不可以用这种方法,要换一种写法
我的:(错误)
yms.forEach((k,v)->{
} );
正确用法:
keySet.forEach(new Consumer<String>() {
@Override
public void accept(String key) {
String obj = (String)yms.get(key);
}
});
一直以为的xml错误的小伙伴,也要注意一下代码。有的时候会导致编译错误哇