LoadTimeWeaver используется Spring для динамического преобразования классов по мере их загрузки в виртуальную машину Java (JVM).

Чтобы активировать функцию связывания во время загрузки (load-time weaving), вы можете добавить @EnableLoadTimeWeaving в один из классов, аннотированных @Configuration, как показано в следующем примере:

Java
@Configuration
@EnableLoadTimeWeaving
public class AppConfig {
}
Kotlin
@Configuration
@EnableLoadTimeWeaving
class AppConfig

В качестве альтернативы, в случае XML-конфигурации, можно использовать элемент context:load-time-weaver:

<beans>
    <context:load-time-weaver/>
</beans>

После создания конфигурации для ApplicationContext любой бин в этом ApplicationContext может реализовать LoadTimeWeaverAware, получая таким образом ссылку на экземпляр с привязкой во время загрузки. Это особенно полезно в сочетании с поддержкой Spring JPA, когда для преобразования классов JPA может потребоваться связывание во время загрузки. Для получения более подробной информации обратитесь к javadoc по LocalContainerEntityManagerFactoryBean.