List of usage examples for org.springframework.beans.factory BeanFactoryUtils beanOfType
public static <T> T beanOfType(ListableBeanFactory lbf, Class<T> type) throws BeansException
From source file:com.hs.mail.container.config.ComponentManager.java
public static Object getBeanOfType(Class type) throws BeansException { return BeanFactoryUtils.beanOfType(context, type); }
From source file:com.laxser.blitz.lama.app.LamaFactory.java
@SuppressWarnings("unchecked") public <T> T getDao(Class<T> daoClass) { return (T) BeanFactoryUtils.beanOfType(applicationContext, daoClass); }
From source file:org.intellij.plugins.beans.PluginBeanFactory.java
public Object getBean(Class clazz) throws BeansException { try {// ww w. jav a 2s. c om return BeanFactoryUtils.beanOfType(getContext().getFactory(), clazz); } catch (NoSuchBeanDefinitionException e) { return null; } catch (BeansException e) { if (LOG.isDebugEnabled()) LOG.debug(e); throw e; } }
From source file:com.zxy.commons.spring.SpringBeanUtils.java
/** * class typespring?/* w w w. java2 s . c o m*/ * * @param <T> This is the type parameter * @param type class type * @return spring * @throws BeansException BeansException */ public static <T> Object getBeanOfType(Class<T> type) throws BeansException { return BeanFactoryUtils.beanOfType(context, type); }
From source file:com.oembedler.moon.graphql.SpringGraphQLSchemaBeanFactory.java
private <T> T retrieveBean(final Class<T> objectClass, final String beanName) { T object = null;/*from w w w .ja va2 s . co m*/ if (StringUtils.isNoneBlank(beanName) && applicationContext != null && applicationContext.containsBean(beanName)) { object = (T) applicationContext.getBean(beanName); } else { object = BeanFactoryUtils.beanOfType(applicationContext, objectClass); } return object; }
From source file:com.dianping.lion.api.http.AbstractLionServlet.java
@SuppressWarnings("unchecked") protected <T> T getBean(Class<T> clazz) { return (T) BeanFactoryUtils.beanOfType(applicationContext, clazz); }
From source file:org.springframework.beans.factory.DefaultListableBeanFactoryTests.java
@Test public void testAutowireConstructor() { DefaultListableBeanFactory lbf = new DefaultListableBeanFactory(); RootBeanDefinition bd = new RootBeanDefinition(TestBean.class); lbf.registerBeanDefinition("spouse", bd); ConstructorDependenciesBean bean = (ConstructorDependenciesBean) lbf .autowire(ConstructorDependenciesBean.class, AutowireCapableBeanFactory.AUTOWIRE_CONSTRUCTOR, true); Object spouse = lbf.getBean("spouse"); assertTrue(bean.getSpouse1() == spouse); assertTrue(BeanFactoryUtils.beanOfType(lbf, TestBean.class) == spouse); }
From source file:org.springframework.beans.factory.DefaultListableBeanFactoryTests.java
@Test public void testAutowireBeanByName() { DefaultListableBeanFactory lbf = new DefaultListableBeanFactory(); RootBeanDefinition bd = new RootBeanDefinition(TestBean.class); lbf.registerBeanDefinition("spouse", bd); DependenciesBean bean = (DependenciesBean) lbf.autowire(DependenciesBean.class, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, true); TestBean spouse = (TestBean) lbf.getBean("spouse"); assertEquals(spouse, bean.getSpouse()); assertTrue(BeanFactoryUtils.beanOfType(lbf, TestBean.class) == spouse); }
From source file:org.springframework.beans.factory.DefaultListableBeanFactoryTests.java
@Test public void testAutowireExistingBeanByName() { DefaultListableBeanFactory lbf = new DefaultListableBeanFactory(); RootBeanDefinition bd = new RootBeanDefinition(TestBean.class); lbf.registerBeanDefinition("spouse", bd); DependenciesBean existingBean = new DependenciesBean(); lbf.autowireBeanProperties(existingBean, AutowireCapableBeanFactory.AUTOWIRE_BY_NAME, true); TestBean spouse = (TestBean) lbf.getBean("spouse"); assertEquals(existingBean.getSpouse(), spouse); assertSame(spouse, BeanFactoryUtils.beanOfType(lbf, TestBean.class)); }