Spring配置过程中要考虑两个监听器:ContextLoaderListener与RequestContextListener。
RequestContextListener implements ServletRequestListener
ServletRequestListener extends EventListener
ServletRequestListener监听HTTP请求事件,Web服务器接收的每次请求都会通知该监听器。
RequestContextListener将Spring容器与Web容器结合的更加密切。这是可选配置,并且后者与scope=”request”搭配使用:
<listener>
<listener-class>org.springframework.web.context.request.RequestContextListener
</listener-class>
</listener>
ContextLoaderListener(或ContextLoaderServlet)将Web容器与spring容器整合。RequestContextListener将Spring容器与Web容器结合的更加密切。
前者为必选配置,后者为可选配置,并且后者与scope=”request”搭配使用。
spring IOC容器实例化Bean的方式有:
singleton 在spring IOC容