现在用的是SSI框架,但在开发中遇到一些疑惑,希望高手给予解答。
因为是ssi的框架,项目在web.xml中定义了监听器,用于项目启动的时候就加载所有的bean
[code="xml"]
contextConfigLocation
classpath*:/config/spring/applicationContext.xml
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
[code="xml"]
但项目中有些类中,需要注入,一时想不出来好方法,就用了读取配置文件的方法,如下
ApplicationContext ctx = ClassPathXmlApplicationContext("配置文件");
但在配置定时器的时候发生了产生两个实例的问题;
我想问一下,
第一个问题:每次像ApplicationContext ctx = ClassPathXmlApplicationContext("配置文件");调用就重新实例话所有的bean,还是再次产生多个bean,造成多了一倍;这样做是不是会造成实例越来越多?
第二个问题,怎么查看项目启动后所有的已经实例化的bean?