java web 开发,使用ssh框架,spring配置文件里面配置了一些bean,spring容器会实例化这些bean, 
我知道spring框架里有一个方法可以读取spring的配置文件,从而实例化所有配置的bean,我的疑问是谁,且什么时间,来调用spring框架中这个方法?。(我猜测是tomcat来调用spring框架中这个方法),有哪位大神知道的,给小弟解释下,不甚感激!

解决方案 »

  1.   

        <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/classes/spring*.xml</param-value>
        </context-param>    <listener>
            <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
        </listener>
    不用写code,在web.xml里配置一个listener就行了。
    上面那个参数,很重要的。
      

  2.   

    我是新手
    个人认为是:因为你在struts配置文件(注解)加了控制代码,把对象的生成权限交给了Spring。
    当你访问Action的时候,其实这个Action是由Spring创建,然后一层一层注入需要的bean
      

  3.   

    不是这样的吧,web项目在启动时,spring就已经初始化bean了,spring有一个bean池,在action中就可以直接用了
      

  4.   

    spring 监听 就会加载的
      

  5.   

    web.xml文件中会有 
     <listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    监听器。在tomcat启动的时候该监听器会被tomcat加载(即初始化),从而开始做扫描操作。