LoadTimeWeaver
используется Spring для динамического преобразования классов по мере их загрузки в виртуальную машину Java (JVM).
Чтобы активировать функцию связывания во время загрузки (load-time weaving), вы можете добавить @EnableLoadTimeWeaving
в один из классов, аннотированных @Configuration
, как показано в следующем примере:
@Configuration
@EnableLoadTimeWeaving
public class AppConfig {
}
@Configuration
@EnableLoadTimeWeaving
class AppConfig
В качестве альтернативы, в случае XML-конфигурации, можно использовать элемент context:load-time-weaver
:
<beans>
<context:load-time-weaver/>
</beans>
После создания конфигурации для ApplicationContext
любой бин в этом ApplicationContext
может реализовать LoadTimeWeaverAware
, получая таким образом ссылку на экземпляр с привязкой во время загрузки. Это особенно полезно в сочетании с поддержкой Spring JPA, когда для преобразования классов JPA может потребоваться связывание во время загрузки. Для получения более подробной информации обратитесь к javadoc по LocalContainerEntityManagerFactoryBean
.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ