我一直在努力寻找描述Spring如何在内部管理应用程序上下文刷新的文档。
ApplicationContext context = new ClassPathXmlApplicationContext("portalResetWebApplicationContext.xml");
((ConfigurableApplicationContext) context).refresh();
我有兴趣知道如果所有以前作为单例实例化的bean发生了什么(默认情况下)。
的问候。
答案 0 :(得分:2)
根据javadoc:
由于这是一个启动方法,它应该销毁已创建的单例,如果它失败,以避免悬空资源。换句话说,在调用该方法之后,应该实例化全部或不实现单例。
所以我建议你在类中添加一个静态计数器,看看每个实例创建了多少个实例。