Class LiferayBeanFactory

Object
org.springframework.core.SimpleAliasRegistry
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry
org.springframework.beans.factory.support.FactoryBeanRegistrySupport
org.springframework.beans.factory.support.AbstractBeanFactory
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
org.springframework.beans.factory.support.DefaultListableBeanFactory
com.liferay.portal.spring.bean.LiferayBeanFactory
All Implemented Interfaces:
Serializable, org.springframework.beans.factory.BeanFactory, org.springframework.beans.factory.config.AutowireCapableBeanFactory, org.springframework.beans.factory.config.ConfigurableBeanFactory, org.springframework.beans.factory.config.ConfigurableListableBeanFactory, org.springframework.beans.factory.config.SingletonBeanRegistry, org.springframework.beans.factory.HierarchicalBeanFactory, org.springframework.beans.factory.ListableBeanFactory, org.springframework.beans.factory.support.BeanDefinitionRegistry, org.springframework.core.AliasRegistry

public class LiferayBeanFactory extends org.springframework.beans.factory.support.DefaultListableBeanFactory
Author:
Preston Crary
See Also:
  • Field Summary

    Fields inherited from class org.springframework.core.SimpleAliasRegistry

    logger

    Fields inherited from interface org.springframework.beans.factory.config.AutowireCapableBeanFactory

    AUTOWIRE_AUTODETECT, AUTOWIRE_BY_NAME, AUTOWIRE_BY_TYPE, AUTOWIRE_CONSTRUCTOR, AUTOWIRE_NO, ORIGINAL_INSTANCE_SUFFIX

    Fields inherited from interface org.springframework.beans.factory.BeanFactory

    FACTORY_BEAN_PREFIX

    Fields inherited from interface org.springframework.beans.factory.config.ConfigurableBeanFactory

    SCOPE_PROTOTYPE, SCOPE_SINGLETON
  • Constructor Summary

    Constructors
    Constructor
    Description
    LiferayBeanFactory(org.springframework.beans.factory.BeanFactory parentBeanFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addBeanPostProcessor(org.springframework.beans.factory.config.BeanPostProcessor beanPostProcessor)
     
    protected void
    invokeCustomInitMethod(String beanName, Object bean, org.springframework.beans.factory.support.RootBeanDefinition rootBeanDefinition)
     
    protected void
    populateBean(String beanName, org.springframework.beans.factory.support.RootBeanDefinition rootBeanDefinition, org.springframework.beans.BeanWrapper beanWrapper)
     
    protected void
    registerDisposableBeanIfNecessary(String beanName, Object bean, org.springframework.beans.factory.support.RootBeanDefinition rootBeanDefinition)
     

    Methods inherited from class org.springframework.beans.factory.support.DefaultListableBeanFactory

    allowAliasOverriding, checkForAliasCircle, clearMergedBeanDefinition, clearMetadataCache, containsBeanDefinition, copyConfigurationFrom, destroySingleton, destroySingletons, determineAutowireCandidate, determineHighestPriorityCandidate, determinePrimaryCandidate, doResolveDependency, findAnnotationOnBean, findAnnotationOnBean, findAutowireCandidates, freezeConfiguration, getAutowireCandidateResolver, getBean, getBean, getBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanNamesIterator, getBeanProvider, getBeanProvider, getBeanProvider, getBeanProvider, getBeansOfType, getBeansOfType, getBeansWithAnnotation, getDependencyComparator, getPriority, getSerializationId, isAllowBeanDefinitionOverriding, isAllowEagerClassLoading, isAutowireCandidate, isAutowireCandidate, isAutowireCandidate, isBeanEligibleForMetadataCaching, isConfigurationFrozen, isPrimary, matchesBeanName, preInstantiateSingletons, registerBeanDefinition, registerResolvableDependency, registerSingleton, removeBeanDefinition, resetBeanDefinition, resolveDependency, resolveNamedBean, setAllowBeanDefinitionOverriding, setAllowEagerClassLoading, setAutowireCandidateResolver, setDependencyComparator, setSerializationId, toString, writeReplace

    Methods inherited from class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory

    applyBeanPostProcessorsAfterInitialization, applyBeanPostProcessorsBeforeInitialization, applyBeanPostProcessorsBeforeInstantiation, applyBeanPropertyValues, applyMergedBeanDefinitionPostProcessors, applyPropertyValues, autowire, autowireBean, autowireBeanProperties, autowireByName, autowireByType, autowireConstructor, checkDependencies, clearSingletonCache, configureBean, createBean, createBean, createBean, createBeanInstance, destroyBean, determineConstructorsFromBeanPostProcessors, determineTargetType, doCreateBean, filterPropertyDescriptorsForDependencyCheck, filterPropertyDescriptorsForDependencyCheck, getEarlyBeanReference, getInstantiationStrategy, getObjectForBeanInstance, getParameterNameDiscoverer, getTypeForFactoryBean, getTypeForFactoryBean, getTypeForFactoryMethod, ignoreDependencyInterface, ignoreDependencyType, initializeBean, initializeBean, instantiateBean, instantiateUsingFactoryMethod, invokeInitMethods, isAllowCircularReferences, isAllowRawInjectionDespiteWrapping, isExcludedFromDependencyCheck, obtainFromSupplier, postProcessObjectFromFactoryBean, predictBeanType, removeSingleton, resolveBeanByName, resolveBeforeInstantiation, resolveDependency, setAllowCircularReferences, setAllowRawInjectionDespiteWrapping, setInstantiationStrategy, setParameterNameDiscoverer, unsatisfiedNonSimpleProperties

    Methods inherited from class org.springframework.beans.factory.support.AbstractBeanFactory

    addBeanPostProcessors, addEmbeddedValueResolver, addPropertyEditorRegistrar, afterPrototypeCreation, beforePrototypeCreation, checkMergedBeanDefinition, cleanupAfterBeanCreationFailure, containsBean, containsLocalBean, copyRegisteredEditorsTo, destroyBean, destroyBean, destroyScopedBean, doGetBean, evaluateBeanDefinitionString, getAccessControlContext, getAliases, getApplicationStartup, getBean, getBean, getBean, getBean, getBeanClassLoader, getBeanExpressionResolver, getBeanPostProcessorCount, getBeanPostProcessors, getConversionService, getCustomEditors, getCustomTypeConverter, getMergedBeanDefinition, getMergedBeanDefinition, getMergedBeanDefinition, getMergedLocalBeanDefinition, getParentBeanFactory, getPropertyEditorRegistrars, getRegisteredScope, getRegisteredScopeNames, getTempClassLoader, getType, getType, getTypeConverter, hasBeanCreationStarted, hasDestructionAwareBeanPostProcessors, hasEmbeddedValueResolver, hasInstantiationAwareBeanPostProcessors, initBeanWrapper, isActuallyInCreation, isBeanNameInUse, isCacheBeanMetadata, isFactoryBean, isFactoryBean, isPrototype, isPrototypeCurrentlyInCreation, isSingleton, isTypeMatch, isTypeMatch, isTypeMatch, markBeanAsCreated, originalBeanName, registerCustomEditor, registerCustomEditors, registerScope, removeSingletonIfCreatedForTypeCheckOnly, requiresDestruction, resolveBeanClass, resolveEmbeddedValue, setApplicationStartup, setBeanClassLoader, setBeanExpressionResolver, setCacheBeanMetadata, setConversionService, setParentBeanFactory, setSecurityContextProvider, setTempClassLoader, setTypeConverter, transformedBeanName

    Methods inherited from class org.springframework.beans.factory.support.FactoryBeanRegistrySupport

    getCachedObjectForFactoryBean, getFactoryBean, getObjectFromFactoryBean, getTypeForFactoryBean

    Methods inherited from class org.springframework.beans.factory.support.DefaultSingletonBeanRegistry

    addSingleton, addSingletonFactory, afterSingletonCreation, beforeSingletonCreation, containsSingleton, destroyBean, getDependenciesForBean, getDependentBeans, getSingleton, getSingleton, getSingleton, getSingletonCount, getSingletonMutex, getSingletonNames, hasDependentBean, isCurrentlyInCreation, isDependent, isSingletonCurrentlyInCreation, onSuppressedException, registerContainedBean, registerDependentBean, registerDisposableBean, setCurrentlyInCreation

    Methods inherited from class org.springframework.core.SimpleAliasRegistry

    canonicalName, hasAlias, isAlias, registerAlias, removeAlias, resolveAliases

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.springframework.core.AliasRegistry

    getAliases, isAlias, registerAlias, removeAlias

    Methods inherited from interface org.springframework.beans.factory.config.AutowireCapableBeanFactory

    applyBeanPostProcessorsAfterInitialization, applyBeanPostProcessorsBeforeInitialization, applyBeanPropertyValues, autowire, autowireBean, autowireBeanProperties, configureBean, createBean, createBean, destroyBean, initializeBean, resolveBeanByName, resolveDependency

    Methods inherited from interface org.springframework.beans.factory.support.BeanDefinitionRegistry

    isBeanNameInUse

    Methods inherited from interface org.springframework.beans.factory.BeanFactory

    containsBean, getAliases, getBean, getBean, getBean, getType, getType, isPrototype, isSingleton, isTypeMatch, isTypeMatch

    Methods inherited from interface org.springframework.beans.factory.config.ConfigurableBeanFactory

    addEmbeddedValueResolver, addPropertyEditorRegistrar, copyRegisteredEditorsTo, destroyBean, destroyScopedBean, getAccessControlContext, getApplicationStartup, getBeanClassLoader, getBeanExpressionResolver, getBeanPostProcessorCount, getConversionService, getDependenciesForBean, getDependentBeans, getMergedBeanDefinition, getRegisteredScope, getRegisteredScopeNames, getTempClassLoader, getTypeConverter, hasEmbeddedValueResolver, isCacheBeanMetadata, isCurrentlyInCreation, isFactoryBean, registerAlias, registerCustomEditor, registerDependentBean, registerScope, resolveAliases, resolveEmbeddedValue, setApplicationStartup, setBeanClassLoader, setBeanExpressionResolver, setCacheBeanMetadata, setConversionService, setCurrentlyInCreation, setParentBeanFactory, setTempClassLoader, setTypeConverter

    Methods inherited from interface org.springframework.beans.factory.config.ConfigurableListableBeanFactory

    ignoreDependencyInterface, ignoreDependencyType

    Methods inherited from interface org.springframework.beans.factory.HierarchicalBeanFactory

    containsLocalBean, getParentBeanFactory

    Methods inherited from interface org.springframework.beans.factory.config.SingletonBeanRegistry

    containsSingleton, getSingleton, getSingletonCount, getSingletonMutex, getSingletonNames
  • Constructor Details

    • LiferayBeanFactory

      public LiferayBeanFactory(org.springframework.beans.factory.BeanFactory parentBeanFactory)
  • Method Details

    • addBeanPostProcessor

      public void addBeanPostProcessor(org.springframework.beans.factory.config.BeanPostProcessor beanPostProcessor)
      Specified by:
      addBeanPostProcessor in interface org.springframework.beans.factory.config.ConfigurableBeanFactory
      Overrides:
      addBeanPostProcessor in class org.springframework.beans.factory.support.AbstractBeanFactory
    • invokeCustomInitMethod

      protected void invokeCustomInitMethod(String beanName, Object bean, org.springframework.beans.factory.support.RootBeanDefinition rootBeanDefinition) throws Throwable
      Overrides:
      invokeCustomInitMethod in class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
      Throws:
      Throwable
    • populateBean

      protected void populateBean(String beanName, org.springframework.beans.factory.support.RootBeanDefinition rootBeanDefinition, org.springframework.beans.BeanWrapper beanWrapper)
      Overrides:
      populateBean in class org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory
    • registerDisposableBeanIfNecessary

      protected void registerDisposableBeanIfNecessary(String beanName, Object bean, org.springframework.beans.factory.support.RootBeanDefinition rootBeanDefinition)
      Overrides:
      registerDisposableBeanIfNecessary in class org.springframework.beans.factory.support.AbstractBeanFactory