【エッセイ】SpringのリスナーContextLoaderListener
ContextLoaderListener Listener Listenerの役割は、Webコンテナを起動すると、ApplicationContextの構成情報を自動的にアセンブリすることです.ソースコードは以下の通りです.
サーブレットContextListenerインタフェースのcontextInitializedとcontextDestroyedの2つの方法が実装されていることがわかります.
サーブレットContextListenerはサーブレットContextのリスナーです.サーブレットContextがサーバ起動時にサーブレットContextが作成されるなど、サーブレットContextが変化すると、サーバがシャットダウンされるとサーブレットContextは破棄されます.ロードプロセス全体はContextLoaderによって行われ、springのbeanも作成されます.
package org.springframework.web.context;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
public class ContextLoaderListener extends ContextLoader
implements ServletContextListener
{
public ContextLoaderListener()
{
}
public ContextLoaderListener(WebApplicationContext context)
{
super(context);
}
public void contextInitialized(ServletContextEvent event)
{
initWebApplicationContext(event.getServletContext());
}
public void contextDestroyed(ServletContextEvent event)
{
closeWebApplicationContext(event.getServletContext());
ContextCleanupListener.cleanupAttributes(event.getServletContext());
}
}
サーブレットContextListenerインタフェースのcontextInitializedとcontextDestroyedの2つの方法が実装されていることがわかります.
サーブレットContextListenerはサーブレットContextのリスナーです.サーブレットContextがサーバ起動時にサーブレットContextが作成されるなど、サーブレットContextが変化すると、サーバがシャットダウンされるとサーブレットContextは破棄されます.ロードプロセス全体はContextLoaderによって行われ、springのbeanも作成されます.