org.riotfamily.common.util
Class SpringUtils

java.lang.Object
  extended by org.riotfamily.common.util.SpringUtils

public final class SpringUtils
extends Object


Method Summary
static
<T> T
beanOfType(ListableBeanFactory lbf, Class<T> type)
           
static
<T> Map<String,T>
beansOfType(ListableBeanFactory lbf, Class<T> type)
           
static
<T> Map<String,T>
beansOfTypeIncludingAncestors(ListableBeanFactory lbf, Class<T> type)
           
static
<T> T
classForName(String className)
           
static
<T> T
createBean(String className, AutowireCapableBeanFactory beanFactory, int autowire)
           
static
<T> T
getBean(BeanFactory beanFactory, String name, Class<T> requiredType)
           
static
<T> T
getBean(ServletContext servletContext, String servletName, String beanName)
           
static
<T> T
getBean(ServletContext servletContext, String servletName, String beanName, Class<T> requiredType)
           
static WebApplicationContext getWebsiteApplicationContext(ServletContext servletContext, String servletName)
           
static
<T> Collection<T>
listBeansOfType(ListableBeanFactory lbf, Class<T> type)
           
static
<T> Collection<T>
listBeansOfTypeIncludingAncestors(ListableBeanFactory lbf, Class<T> type)
           
static
<T> T
newInstance(Class<T> clazz)
           
static
<T> T
newInstance(String className)
           
static
<T> List<T>
orderedBeans(ListableBeanFactory lbf, Class<T> type)
           
static
<T> List<T>
orderedBeansIncludingAncestors(ListableBeanFactory lbf, Class<T> type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

classForName

public static <T> T classForName(String className)

newInstance

public static <T> T newInstance(Class<T> clazz)

newInstance

public static <T> T newInstance(String className)

createBean

public static <T> T createBean(String className,
                               AutowireCapableBeanFactory beanFactory,
                               int autowire)

getBean

public static <T> T getBean(BeanFactory beanFactory,
                            String name,
                            Class<T> requiredType)

beanOfType

public static <T> T beanOfType(ListableBeanFactory lbf,
                               Class<T> type)

beansOfType

public static <T> Map<String,T> beansOfType(ListableBeanFactory lbf,
                                            Class<T> type)

listBeansOfType

public static <T> Collection<T> listBeansOfType(ListableBeanFactory lbf,
                                                Class<T> type)

beansOfTypeIncludingAncestors

public static <T> Map<String,T> beansOfTypeIncludingAncestors(ListableBeanFactory lbf,
                                                              Class<T> type)

listBeansOfTypeIncludingAncestors

public static <T> Collection<T> listBeansOfTypeIncludingAncestors(ListableBeanFactory lbf,
                                                                  Class<T> type)

orderedBeansIncludingAncestors

public static <T> List<T> orderedBeansIncludingAncestors(ListableBeanFactory lbf,
                                                         Class<T> type)

orderedBeans

public static <T> List<T> orderedBeans(ListableBeanFactory lbf,
                                       Class<T> type)

getWebsiteApplicationContext

public static WebApplicationContext getWebsiteApplicationContext(ServletContext servletContext,
                                                                 String servletName)

getBean

public static <T> T getBean(ServletContext servletContext,
                            String servletName,
                            String beanName)

getBean

public static <T> T getBean(ServletContext servletContext,
                            String servletName,
                            String beanName,
                            Class<T> requiredType)