在启动Web容器时,自动装配Spring applicationContext.xml的配置信息。
因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。在ContextLoaderListener中关联了ContextLoader这个类,所以整个加载配置过程由ContextLoader来完成。
public class UserConfigListener extends ContextLoaderListener { protected final Log logger = LogFactory.getLog(getClass()); public void contextInitialized(ServletContextEvent event) { try { UserConfig.getInstance().init(); } catch (Exception e) { logger.error("初始化用户信息错误:", e); } } @Override public void contextDestroyed(ServletContextEvent event) { // TODO Auto-generated method stub super.contextDestroyed(event); }
contextInitialized:启动的时候默认执行