diff --git a/spring-beans/src/main/java/org/springframework/beans/factory/generator/AotContributingBeanPostProcessor.java b/spring-beans/src/main/java/org/springframework/beans/factory/generator/AotContributingBeanPostProcessor.java index c1247d9f3f..1d1f59323e 100644 --- a/spring-beans/src/main/java/org/springframework/beans/factory/generator/AotContributingBeanPostProcessor.java +++ b/spring-beans/src/main/java/org/springframework/beans/factory/generator/AotContributingBeanPostProcessor.java @@ -18,12 +18,13 @@ package org.springframework.beans.factory.generator; import org.springframework.beans.factory.config.BeanPostProcessor; import org.springframework.beans.factory.support.RootBeanDefinition; +import org.springframework.core.PriorityOrdered; import org.springframework.lang.Nullable; /** - * Specialization of {@link BeanPostProcessor} that contributes to bean - * instantiation ahead of time, providing generated code that is equivalent to - * its runtime behavior. + * Specialization of a priority ordered {@link BeanPostProcessor} that + * contributes to bean instantiation ahead of time, providing generated code + * that is equivalent to its runtime behavior. * *
Contrary to other bean post processors, implementations of this interface * are instantiated at build-time and should not rely on other beans in the @@ -32,8 +33,7 @@ import org.springframework.lang.Nullable; * @author Stephane Nicoll * @since 6.0 */ -@FunctionalInterface -public interface AotContributingBeanPostProcessor extends BeanPostProcessor { +public interface AotContributingBeanPostProcessor extends BeanPostProcessor, PriorityOrdered { /** * Contribute a {@link BeanInstantiationContribution} for the given bean definition,