org.springframework.data.jpa.util
Class BeanDefinitionUtils
java.lang.Object
org.springframework.data.jpa.util.BeanDefinitionUtils
public class BeanDefinitionUtils
- extends Object
Utility methods to work with BeanDefinitionUtils.EntityManagerFactoryBeanDefinition instances from BeanFactoryPostProcessors.
- Author:
- Oliver Gierke
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BeanDefinitionUtils
public BeanDefinitionUtils()
getEntityManagerFactoryBeanNames
public static Iterable<String> getEntityManagerFactoryBeanNames(ListableBeanFactory beanFactory)
- Return all bean names for bean definitions that will result in an
EntityManagerFactory eventually. We're
checking for EntityManagerFactory and the well-known factory beans here to avoid eager initialization of
the factory beans. The double lookup is necessary especially for JavaConfig scenarios as people might declare an
EntityManagerFactory directly.
- Parameters:
beanFactory -
- Returns:
getEntityManagerFactoryBeanDefinitions
public static Collection<BeanDefinitionUtils.EntityManagerFactoryBeanDefinition> getEntityManagerFactoryBeanDefinitions(ConfigurableListableBeanFactory beanFactory)
- Returns
BeanDefinitionUtils.EntityManagerFactoryBeanDefinition instances for all BeanDefinitionUtils.EntityManagerFactoryBeanDefinition registered in the given
ConfigurableListableBeanFactory hierarchy.
- Parameters:
beanFactory - must not be null.
- Returns:
getBeanDefinition
public static BeanDefinition getBeanDefinition(String name,
ConfigurableListableBeanFactory beanFactory)
- Returns the
BeanDefinitionUtils.EntityManagerFactoryBeanDefinition with the given name, obtained from the given BeanFactory or one of its
parents.
- Parameters:
name - beanFactory -
- Returns:
Copyright © 2011-2014-2014 Pivotal. All Rights Reserved.