Skip LoadTimeWeaverAwareProcessor with native images
This commit is contained in:
parent
718d46adac
commit
05683fed7a
|
@ -726,7 +726,7 @@ public abstract class AbstractApplicationContext extends DefaultResourceLoader
|
||||||
|
|
||||||
// Detect a LoadTimeWeaver and prepare for weaving, if found in the meantime
|
// Detect a LoadTimeWeaver and prepare for weaving, if found in the meantime
|
||||||
// (e.g. through an @Bean method registered by ConfigurationClassPostProcessor)
|
// (e.g. through an @Bean method registered by ConfigurationClassPostProcessor)
|
||||||
if (beanFactory.getTempClassLoader() == null && beanFactory.containsBean(LOAD_TIME_WEAVER_BEAN_NAME)) {
|
if (!IN_NATIVE_IMAGE && beanFactory.getTempClassLoader() == null && beanFactory.containsBean(LOAD_TIME_WEAVER_BEAN_NAME)) {
|
||||||
beanFactory.addBeanPostProcessor(new LoadTimeWeaverAwareProcessor(beanFactory));
|
beanFactory.addBeanPostProcessor(new LoadTimeWeaverAwareProcessor(beanFactory));
|
||||||
beanFactory.setTempClassLoader(new ContextTypeMatchClassLoader(beanFactory.getBeanClassLoader()));
|
beanFactory.setTempClassLoader(new ContextTypeMatchClassLoader(beanFactory.getBeanClassLoader()));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue