| Package | Description | 
|---|---|
| org.springframework.context.annotation | Annotation support for the Application Context, including JSR-250 "common"
 annotations, component-scanning, and Java-based metadata for creating
 Spring-managed objects. | 
| org.springframework.context.weaving | Load-time weaving support for a Spring application context, building on Spring's
  LoadTimeWeaverabstraction. | 
| org.springframework.instrument.classloading | Support package for load time weaving based on class loaders,
 as required by JPA providers (but not JPA-specific). | 
| org.springframework.instrument.classloading.glassfish | Support for class instrumentation on GlassFish. | 
| org.springframework.instrument.classloading.jboss | Support for class instrumentation on JBoss AS 6 and 7. | 
| org.springframework.instrument.classloading.tomcat | Support for class instrumentation on Tomcat. | 
| org.springframework.instrument.classloading.weblogic | Support for class instrumentation on BEA WebLogic 10+. | 
| org.springframework.instrument.classloading.websphere | Support for class instrumentation on IBM WebSphere Application Server 7+. | 
| Modifier and Type | Method and Description | 
|---|---|
| LoadTimeWeaver | LoadTimeWeavingConfigurer. getLoadTimeWeaver()Create, configure and return the  LoadTimeWeaverinstance to be used. | 
| LoadTimeWeaver | LoadTimeWeavingConfiguration. loadTimeWeaver() | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DefaultContextLoadTimeWeaverDefault  LoadTimeWeaverbean for use in an application context,
 decorating an automatically detected internalLoadTimeWeaver. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected LoadTimeWeaver | DefaultContextLoadTimeWeaver. createServerSpecificLoadTimeWeaver(ClassLoader classLoader) | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | AspectJWeavingEnabler. enableAspectJWeaving(LoadTimeWeaver weaverToUse,
                    ClassLoader beanClassLoader)Enable AspectJ weaving with the given  LoadTimeWeaver. | 
| void | AspectJWeavingEnabler. setLoadTimeWeaver(LoadTimeWeaver loadTimeWeaver) | 
| void | LoadTimeWeaverAware. setLoadTimeWeaver(LoadTimeWeaver loadTimeWeaver)Set the  LoadTimeWeaverof this object's containingApplicationContext. | 
| Constructor and Description | 
|---|
| LoadTimeWeaverAwareProcessor(LoadTimeWeaver loadTimeWeaver)Create a new  LoadTimeWeaverAwareProcessorfor the givenLoadTimeWeaver. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | InstrumentationLoadTimeWeaverLoadTimeWeaverrelying on VMInstrumentation. | 
| class  | ReflectiveLoadTimeWeaverLoadTimeWeaverwhich uses reflection to delegate to an underlying ClassLoader
 with well-known transformation hooks. | 
| class  | SimpleLoadTimeWeaverLoadTimeWeaverthat builds and exposes aSimpleInstrumentableClassLoader. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | GlassFishLoadTimeWeaverLoadTimeWeaverimplementation for GlassFish'sorg.glassfish.api.deployment.InstrumentableClassLoader InstrumentableClassLoader. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JBossLoadTimeWeaverLoadTimeWeaverimplementation for JBoss's instrumentable ClassLoader. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | TomcatLoadTimeWeaverLoadTimeWeaverimplementation
 for Tomcat's neworg.apache.tomcat.InstrumentableClassLoader. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | WebLogicLoadTimeWeaverLoadTimeWeaverimplementation for WebLogic's instrumentable
 ClassLoader. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | WebSphereLoadTimeWeaverLoadTimeWeaverimplementation for WebSphere's instrumentable ClassLoader. |