Refactor ServletComponentRegisteringPostProcessor
Rework ServletComponentRegisteringPostProcessor to break the direct link to the `org.springframework.boot.context.embedded` package. See gh-5822
This commit is contained in:
parent
9153ca9526
commit
3de48d2603
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
* Copyright 2012-2015 the original author or authors.
|
* Copyright 2012-2016 the original author or authors.
|
||||||
*
|
*
|
||||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
* you may not use this file except in compliance with the License.
|
* you may not use this file except in compliance with the License.
|
||||||
|
|
@ -26,11 +26,11 @@ import org.springframework.beans.factory.config.BeanDefinition;
|
||||||
import org.springframework.beans.factory.config.BeanFactoryPostProcessor;
|
import org.springframework.beans.factory.config.BeanFactoryPostProcessor;
|
||||||
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
|
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
|
||||||
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
|
import org.springframework.beans.factory.support.BeanDefinitionRegistry;
|
||||||
import org.springframework.boot.context.embedded.EmbeddedWebApplicationContext;
|
|
||||||
import org.springframework.context.ApplicationContext;
|
import org.springframework.context.ApplicationContext;
|
||||||
import org.springframework.context.ApplicationContextAware;
|
import org.springframework.context.ApplicationContextAware;
|
||||||
import org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider;
|
import org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider;
|
||||||
import org.springframework.context.annotation.ScannedGenericBeanDefinition;
|
import org.springframework.context.annotation.ScannedGenericBeanDefinition;
|
||||||
|
import org.springframework.web.context.WebApplicationContext;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* {@link BeanFactoryPostProcessor} that registers beans for Servlet components found via
|
* {@link BeanFactoryPostProcessor} that registers beans for Servlet components found via
|
||||||
|
|
@ -87,8 +87,8 @@ class ServletComponentRegisteringPostProcessor
|
||||||
}
|
}
|
||||||
|
|
||||||
private boolean isRunningInEmbeddedContainer() {
|
private boolean isRunningInEmbeddedContainer() {
|
||||||
return this.applicationContext instanceof EmbeddedWebApplicationContext
|
return this.applicationContext instanceof WebApplicationContext
|
||||||
&& ((EmbeddedWebApplicationContext) this.applicationContext)
|
&& ((WebApplicationContext) this.applicationContext)
|
||||||
.getServletContext() == null;
|
.getServletContext() == null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue