# Package org.springframework.context.weaving

@NonNullApi @NonNullFields package org.springframework.context.weaving
Load-time weaving support for a Spring application context, building on Spring's `LoadTimeWeaver` abstraction.

Related Packages
Package
Description
org.springframework.context
This package builds on the beans package to add support for message sources and for the Observer design pattern, and the ability for application objects to obtain resources using a consistent API.
Class
Description
AspectJWeavingEnabler
Post-processor that registers AspectJ's `ClassPreProcessorAgentAdapter` with the Spring application context's default `LoadTimeWeaver`.
DefaultContextLoadTimeWeaver
Default `LoadTimeWeaver` bean for use in an application context, decorating an automatically detected internal `LoadTimeWeaver`.
LoadTimeWeaverAware
Interface to be implemented by any object that wishes to be notified of the application context's default `LoadTimeWeaver`.
LoadTimeWeaverAwareProcessor
`BeanPostProcessor` implementation that passes the context's default `LoadTimeWeaver` to beans that implement the `LoadTimeWeaverAware` interface.