com.sun.faces.util
Class ReflectionUtils.ReflectionUtilsListener

java.lang.Object
  extended by com.sun.faces.util.ReflectionUtils.ReflectionUtilsListener
All Implemented Interfaces:
java.util.EventListener, javax.servlet.ServletContextListener
Enclosing class:
ReflectionUtils

public static class ReflectionUtils.ReflectionUtilsListener
extends java.lang.Object
implements javax.servlet.ServletContextListener

A SerlvetContextListener to ensure that the ReflectionUtils cache is intialized and cleanup when the application starts and finishes.

Since the Servlet spec guarantees a single thread during initialization, doing the cache init and clearing here eliminates the need to have synchronization code in the loopup methods in order to init the caches properly.


Constructor Summary
ReflectionUtils.ReflectionUtilsListener()
           
 
Method Summary
 void contextDestroyed(javax.servlet.ServletContextEvent servletContextEvent)
           
 void contextInitialized(javax.servlet.ServletContextEvent servletContextEvent)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReflectionUtils.ReflectionUtilsListener

public ReflectionUtils.ReflectionUtilsListener()
Method Detail

contextInitialized

public void contextInitialized(javax.servlet.ServletContextEvent servletContextEvent)
Specified by:
contextInitialized in interface javax.servlet.ServletContextListener

contextDestroyed

public void contextDestroyed(javax.servlet.ServletContextEvent servletContextEvent)
Specified by:
contextDestroyed in interface javax.servlet.ServletContextListener


Copyright ? 2002-2006 Sun Microsystems, Inc. All Rights Reserved.