List of usage examples for org.springframework.beans.factory.support AbstractBeanDefinition AUTOWIRE_CONSTRUCTOR
int AUTOWIRE_CONSTRUCTOR
To view the source code for org.springframework.beans.factory.support AbstractBeanDefinition AUTOWIRE_CONSTRUCTOR.
Click Source Link
From source file:com.gwtplatform.dispatch.rpc.server.spring.utils.SpringUtils.java
@SuppressWarnings("unchecked") public static <B> B instantiate(ApplicationContext applicationContext, Class<B> clazz) throws BeansException { DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory(applicationContext); return (B) beanFactory.createBean(clazz, AbstractBeanDefinition.AUTOWIRE_CONSTRUCTOR, false); }
From source file:org.spearal.spring.rest.xml.SpearalRestBeanDefinitionParser.java
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { if ("".equals(element.getAttribute(ID_ATTRIBUTE))) element.setAttribute(ID_ATTRIBUTE, SpearalRestConfigurator.class.getName()); if (!parserContext.getRegistry().containsBeanDefinition(SpearalMessageConverter.class.getName())) { BeanDefinitionBuilder messageConverterBuilder = BeanDefinitionBuilder .genericBeanDefinition(SpearalMessageConverter.class); messageConverterBuilder.setAutowireMode(AbstractBeanDefinition.AUTOWIRE_CONSTRUCTOR); registerInfrastructureComponent(element, parserContext, messageConverterBuilder, SpearalMessageConverter.class.getName()); }/*w ww .j a v a 2 s . c o m*/ if (!parserContext.getRegistry().containsBeanDefinition(SpearalResponseBodyAdvice.class.getName())) { BeanDefinitionBuilder responseBodyAdviceBuilder = BeanDefinitionBuilder .genericBeanDefinition(SpearalResponseBodyAdvice.class); responseBodyAdviceBuilder.setAutowireMode(AbstractBeanDefinition.AUTOWIRE_CONSTRUCTOR); registerInfrastructureComponent(element, parserContext, responseBodyAdviceBuilder, SpearalResponseBodyAdvice.class.getName()); } }
From source file:com.gwtplatform.dispatch.rpc.server.spring.utils.SpringUtils.java
private static <B> RootBeanDefinition createBeanDefinition(B instance) { RootBeanDefinition bd = new RootBeanDefinition(instance.getClass(), AbstractBeanDefinition.AUTOWIRE_CONSTRUCTOR, false); bd.setScope(BeanDefinition.SCOPE_SINGLETON); return bd;/* w w w . j a v a 2 s . c om*/ }
From source file:br.com.caelum.vraptor.ioc.spring.ComponentScanner.java
@SuppressWarnings({ "unchecked", "rawtypes" }) @Override/*from w ww . j a v a 2s .c o m*/ protected void postProcessBeanDefinition(AbstractBeanDefinition beanDefinition, String beanName) { super.postProcessBeanDefinition(beanDefinition, beanName); beanDefinition.setPrimary(true); beanDefinition.setAutowireMode(AbstractBeanDefinition.AUTOWIRE_CONSTRUCTOR); try { Class<?> componentType = Class.forName(beanDefinition.getBeanClassName()); if (ComponentFactory.class.isAssignableFrom(componentType) && checkCandidate(beanName, beanDefinition)) { registry.registerSingleton(beanDefinition.getBeanClassName(), new ComponentFactoryBean(container, componentType)); } } catch (ClassNotFoundException e) { logger.warn("Class " + beanDefinition.getBeanClassName() + " was not found during bean definition proccess"); } catch (ExceptionInInitializerError e) { // log and rethrow antipattern is needed, this is rally important logger.warn("Class " + beanDefinition.getBeanClassName() + " has problems during initialization", e.getCause()); throw e; } }
From source file:com.github.steveash.spring.WiringFactoryBeanFactoryPostProcessor.java
private void addPrototypeDef(ConfigurableListableBeanFactory beanFactory, String beanDefName, Class<?> protoBeanClass) { String beanName = getPrototypeBeanNameFromBeanClass(protoBeanClass); if (beanFactory.containsBeanDefinition(beanName)) { throw new BeanDefinitionValidationException("Trying to register a bean definition for a synthetic " + "prototype bean with name " + beanName + " due to the bean factory of name " + beanDefName + " but a bean with this name already exists!"); }/*from w ww . j av a2 s .c o m*/ GenericBeanDefinition protoBean = new GenericBeanDefinition(); protoBean.setLazyInit(true); protoBean.setBeanClass(protoBeanClass); protoBean.setScope(BeanDefinition.SCOPE_PROTOTYPE); protoBean.setAutowireMode(AbstractBeanDefinition.AUTOWIRE_CONSTRUCTOR); protoBean.setBeanClassName(protoBeanClass.getName()); log.debug("Dynamically adding prototype bean {} from factory {}", beanName, beanDefName); BeanDefinitionRegistry registry = (BeanDefinitionRegistry) beanFactory; registry.registerBeanDefinition(beanName, protoBean); }
From source file:me.springframework.di.spring.AutowiringAugmentation.java
private void attribute(final MutableInstance instance, final MutableContext context) { if (instance.getAutowireMode() == AbstractBeanDefinition.AUTOWIRE_BY_NAME || instance.getAutowireMode() == AbstractBeanDefinition.AUTOWIRE_BY_TYPE) { attributeProperties(instance, context); } else if (instance.getAutowireMode() == AbstractBeanDefinition.AUTOWIRE_CONSTRUCTOR) { attributeConstructor(instance, context); }//from w ww . j a va2s .c o m }
From source file:org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.java
@SuppressWarnings("deprecation") public int getAutowireMode(String attValue) { String att = attValue;//from ww w .ja va2 s .c o m if (DEFAULT_VALUE.equals(att)) { att = this.defaults.getAutowire(); } int autowire = AbstractBeanDefinition.AUTOWIRE_NO; if (AUTOWIRE_BY_NAME_VALUE.equals(att)) { autowire = AbstractBeanDefinition.AUTOWIRE_BY_NAME; } else if (AUTOWIRE_BY_TYPE_VALUE.equals(att)) { autowire = AbstractBeanDefinition.AUTOWIRE_BY_TYPE; } else if (AUTOWIRE_CONSTRUCTOR_VALUE.equals(att)) { autowire = AbstractBeanDefinition.AUTOWIRE_CONSTRUCTOR; } else if (AUTOWIRE_AUTODETECT_VALUE.equals(att)) { autowire = AbstractBeanDefinition.AUTOWIRE_AUTODETECT; } // Else leave default value. return autowire; }
From source file:org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.java
protected int getAutowireMode(String att) { int autowire = AbstractBeanDefinition.AUTOWIRE_NO; if (AUTOWIRE_BY_NAME_VALUE.equals(att)) { autowire = AbstractBeanDefinition.AUTOWIRE_BY_NAME; } else if (AUTOWIRE_BY_TYPE_VALUE.equals(att)) { autowire = AbstractBeanDefinition.AUTOWIRE_BY_TYPE; } else if (AUTOWIRE_CONSTRUCTOR_VALUE.equals(att)) { autowire = AbstractBeanDefinition.AUTOWIRE_CONSTRUCTOR; } else if (AUTOWIRE_AUTODETECT_VALUE.equals(att)) { autowire = AbstractBeanDefinition.AUTOWIRE_AUTODETECT; }//from www .j a v a 2 s . co m // Else leave default value. return autowire; }