return;
}
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
ConfigurationClassPostProcessor processor = new ConfigurationClassPostProcessor();
DelegatingSourceExtractor sourceExtractor = new DelegatingSourceExtractor(project.getProject());
processor.setEnvironment(new ToolingAwareEnvironment());
processor.setSourceExtractor(sourceExtractor);
processor.setMetadataReaderFactory(new CachingJdtMetadataReaderFactory(project, classLoader));
processor.setProblemReporter(new JdtAnnotationMetadataProblemReporter(postProcessingContext));
processor.setResourceLoader(new DefaultResourceLoader(classLoader));
ReaderEventListenerForwardingBeanDefinitionRegistry registry = new ReaderEventListenerForwardingBeanDefinitionRegistry(
postProcessingContext.getBeanDefinitionRegistry(), postProcessingContext
.getBeansConfigRegistrySupport(), sourceExtractor);
registry.setBeanClassLoader(classLoader);
processor.processConfigBeanDefinitions(registry);
}