info.magnolia.module.blossom.support
Class BeanFactoryUtils

java.lang.Object
  extended by info.magnolia.module.blossom.support.BeanFactoryUtils

public class BeanFactoryUtils
extends Object

Utility methods for BeanFactory.

Since:
1.2

Constructor Summary
BeanFactoryUtils()
           
 
Method Summary
static void applyBeanPostProcessorsBeforeDestruction(Object bean, String beanName, org.springframework.beans.factory.support.AbstractBeanFactory beanFactory)
          Applies destruction aware post processors on the supplied bean.
static void destroyBean(Object bean, String beanName, org.springframework.beans.factory.support.AbstractBeanFactory beanFactory)
          Destroys a bean by applying destruction aware post processors and invoking destroy methods.
static void disposeBean(Object bean, String beanName)
          Invokes destroy method on the bean if it implements DisposableBean.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BeanFactoryUtils

public BeanFactoryUtils()
Method Detail

destroyBean

public static void destroyBean(Object bean,
                               String beanName,
                               org.springframework.beans.factory.support.AbstractBeanFactory beanFactory)
Destroys a bean by applying destruction aware post processors and invoking destroy methods.


disposeBean

public static void disposeBean(Object bean,
                               String beanName)
Invokes destroy method on the bean if it implements DisposableBean.


applyBeanPostProcessorsBeforeDestruction

public static void applyBeanPostProcessorsBeforeDestruction(Object bean,
                                                            String beanName,
                                                            org.springframework.beans.factory.support.AbstractBeanFactory beanFactory)
Applies destruction aware post processors on the supplied bean.



Copyright © 2009-2011 Magnolia International Ltd.. All Rights Reserved.