Class EntityManagerBeanDefinitionRegistrarPostProcessor

java.lang.Object
org.springframework.data.jpa.repository.support.EntityManagerBeanDefinitionRegistrarPostProcessor
All Implemented Interfaces:
org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.core.Ordered

public class EntityManagerBeanDefinitionRegistrarPostProcessor extends Object implements org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.core.Ordered
BeanFactoryPostProcessor to register a SharedEntityManagerCreator for every EntityManagerFactory bean definition found in the application context to enable autowiring EntityManager instances into constructor arguments. Adds the EntityManagerFactory bean name as qualifier to the EntityManager BeanDefinition to enable explicit references in case of multiple EntityManagerFactory instances.
Author:
Oliver Gierke, RĂ©da Housni Alaoui, Mark Paluch
  • Constructor Details

    • EntityManagerBeanDefinitionRegistrarPostProcessor

      public EntityManagerBeanDefinitionRegistrarPostProcessor()
  • Method Details

    • getOrder

      public int getOrder()
      Specified by:
      getOrder in interface org.springframework.core.Ordered
    • postProcessBeanFactory

      public void postProcessBeanFactory(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) throws org.springframework.beans.BeansException
      Specified by:
      postProcessBeanFactory in interface org.springframework.beans.factory.config.BeanFactoryPostProcessor
      Throws:
      org.springframework.beans.BeansException