diff --git a/jsf-spring-boot-integration/src/main/java/org/joinfaces/annotations/JsfCdiToSpringAutoConfiguration.java b/jsf-spring-boot-integration/src/main/java/org/joinfaces/annotations/JsfCdiToSpringAutoConfiguration.java
index <HASH>..<HASH> 100644
--- a/jsf-spring-boot-integration/src/main/java/org/joinfaces/annotations/JsfCdiToSpringAutoConfiguration.java
+++ b/jsf-spring-boot-integration/src/main/java/org/joinfaces/annotations/JsfCdiToSpringAutoConfiguration.java
@@ -40,7 +40,7 @@ public class JsfCdiToSpringAutoConfiguration {
 	 * @return beanFactoryPostProcessor to enable jsf-cdi annotations

 	 */

 	@Bean

-	public static BeanFactoryPostProcessor beanFactoryPostProcessor(Environment environment) {

+	public static JsfCdiToSpringBeanFactoryPostProcessor jsfCdiToSpringBeanFactoryPostProcessor(Environment environment) {

 		JsfCdiToSpringBeanFactoryPostProcessor bfpp = new JsfCdiToSpringBeanFactoryPostProcessor();

 		bfpp.setOrder(environment.getProperty(JSF_CDI_CONFIGURATION_ORDER, Integer.class, Ordered.LOWEST_PRECEDENCE));

 		return bfpp;
Autoconfigure JsfCdiToSpringBeanFactoryPostProcessor with the implementation class to let spring know about the order (spring checks whether the BeanFactoryPostProcessor implements the Ordered interface or not to sort them)