Save This Page
Home » spring-framework-2.5.5-with-dependencies » org.springframework » context » weaving » [javadoc | source]
org.springframework.context.weaving
public class: DefaultContextLoadTimeWeaver [javadoc | source]
java.lang.Object
   org.springframework.context.weaving.DefaultContextLoadTimeWeaver

All Implemented Interfaces:
    BeanClassLoaderAware, DisposableBean, LoadTimeWeaver

Default LoadTimeWeaver bean for use in an application context, decorating an automatically detected internal LoadTimeWeaver.

Typically registered for the default bean name "loadTimeWeaver"; the most convenient way to achieve this is Spring's <context:load-time-weaver> XML tag.

This class implements a runtime environment check for obtaining the appropriate weaver implementation: As of Spring 2.5, it detects Sun's GlassFish, Oracle's OC4J, BEA's WebLogic 10, Spring's VM agent and any ClassLoader supported by Spring's ReflectiveLoadTimeWeaver (for example the org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader ).

Field Summary
protected final  Log logger     
Method from org.springframework.context.weaving.DefaultContextLoadTimeWeaver Summary:
addTransformer,   createServerSpecificLoadTimeWeaver,   destroy,   getInstrumentableClassLoader,   getThrowawayClassLoader,   setBeanClassLoader
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.springframework.context.weaving.DefaultContextLoadTimeWeaver Detail:
 public  void addTransformer(ClassFileTransformer transformer) 
 protected LoadTimeWeaver createServerSpecificLoadTimeWeaver(ClassLoader classLoader) 
 public  void destroy() 
 public ClassLoader getInstrumentableClassLoader() 
 public ClassLoader getThrowawayClassLoader() 
 public  void setBeanClassLoader(ClassLoader classLoader)