List of usage examples for org.springframework.beans.factory.xml XmlBeanFactory getBeanDefinition
@Override public BeanDefinition getBeanDefinition(String beanName) throws NoSuchBeanDefinitionException
From source file:biz.c24.io.spring.config.C24MarshallerBeanDefinitionParserIntegrationTests.java
private BeanDefinition getDefinitionFromFile(String filename, String beanName) { XmlBeanFactory factory = new XmlBeanFactory(new ClassPathResource(filename, this.getClass())); return factory.getBeanDefinition(beanName); }
From source file:com.tacitknowledge.flip.spring.config.InterceptHandlerParser.java
@Override protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { XmlBeanFactory factory = new XmlBeanFactory( new ClassPathResource("com/tacitknowledge/flip/spring/context.xml")); BeanDefinitionBuilder beanBuilder = BeanDefinitionBuilder.rootBeanDefinition(FlipSpringAspect.class); String defaultUrlValue = element.getAttribute("default-url"); MutablePropertyValues propertyValues = new MutablePropertyValues(); propertyValues.addPropertyValue("defaultValue", defaultUrlValue); propertyValues.addPropertyValue(FlipSpringAspect.FEATURE_SERVICE_BEAN_NAME, new RuntimeBeanReference(FlipSpringAspect.FEATURE_SERVICE_BEAN_NAME)); beanBuilder.getRawBeanDefinition().setPropertyValues(propertyValues); for (String name : factory.getBeanDefinitionNames()) { parserContext.getRegistry().registerBeanDefinition(name, factory.getBeanDefinition(name)); }//w ww .jav a 2 s .co m parserContext.getRegistry().registerBeanDefinition(FlipSpringAspect.ASPECT_BEAN_NAME, beanBuilder.getBeanDefinition()); return null; }