Skip to content

Commit 63dd159

Browse files
committed
Merge branch '2.1.x'
Closes gh-18878
2 parents abeafb3 + 69a95ce commit 63dd159

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/AbstractDependsOnBeanFactoryPostProcessor.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import org.springframework.beans.factory.config.BeanDefinition;
3131
import org.springframework.beans.factory.config.BeanFactoryPostProcessor;
3232
import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
33+
import org.springframework.core.Ordered;
3334
import org.springframework.util.StringUtils;
3435

3536
/**
@@ -45,7 +46,7 @@
4546
* @since 1.3.0
4647
* @see BeanDefinition#setDependsOn(String[])
4748
*/
48-
public abstract class AbstractDependsOnBeanFactoryPostProcessor implements BeanFactoryPostProcessor {
49+
public abstract class AbstractDependsOnBeanFactoryPostProcessor implements BeanFactoryPostProcessor, Ordered {
4950

5051
private final Class<?> beanClass;
5152

@@ -114,6 +115,11 @@ public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory)
114115
}
115116
}
116117

118+
@Override
119+
public int getOrder() {
120+
return 0;
121+
}
122+
117123
private Set<String> getBeanNames(ListableBeanFactory beanFactory) {
118124
Set<String> names = getBeanNames(beanFactory, this.beanClass);
119125
if (this.factoryBeanClass != null) {

spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/AbstractDependsOnBeanFactoryPostProcessorTests.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,11 @@ void fooBeansShouldDependOnBarBeanTypesParentContext() {
7373
}
7474
}
7575

76+
@Test
77+
public void postProcessorHasADefaultOrderOfZero() {
78+
assertThat(new FooDependsOnBarTypePostProcessor().getOrder()).isEqualTo(0);
79+
}
80+
7681
private void assertThatFooDependsOnBar(AssertableApplicationContext context) {
7782
ConfigurableListableBeanFactory beanFactory = context.getBeanFactory();
7883
assertThat(getBeanDefinition("foo", beanFactory).getDependsOn()).containsExactly("bar", "barFactoryBean");

0 commit comments

Comments
 (0)