## org.springframework.context.weaving
Interface LoadTimeWeaverAware

All Superinterfaces:
  Aware

All Known Implementing Classes:
  AspectJWeavingEnabler, DefaultPersistenceUnitManager, LocalContainerEntityManagerFactoryBean

    public interface LoadTimeWeaverAware

extends Aware

Interface to be implemented by any object that wishes to be notified of the application context's default `LoadTimeWeaver`.

Since:
  2.5
Author:
  Juergen Hoeller, Chris Beams
See Also:
  `ConfigurableApplicationContext.LOAD_TIME_WEAVER_BEAN_NAME`

Method Summary
`void` `setLoadTimeWeaver(LoadTimeWeaver loadTimeWeaver)` Set the `LoadTimeWeaver` of this object's containing `ApplicationContext`.

Method Detail

### setLoadTimeWeaver

    void setLoadTimeWeaver(LoadTimeWeaver loadTimeWeaver)

  Set the `LoadTimeWeaver` of this object's containing `ApplicationContext`.

  Invoked after the population of normal bean properties but before an initialization callback like `InitializingBean's` `afterPropertiesSet()` or a custom init-method. Invoked after `ApplicationContextAware's` `setApplicationContext(..)`.

  NOTE: This method will only be called if there actually is a `LoadTimeWeaver` available in the application context. If there is none, the method will simply not get invoked, assuming that the implementing object is able to activate its weaving dependency accordingly.

  Parameters:
    `loadTimeWeaver` - the `LoadTimeWeaver` instance (never `null`)
  See Also:
    `InitializingBean.afterPropertiesSet()`, `ApplicationContextAware.setApplicationContext(org.springframework.context.ApplicationContext)`