List of usage examples for org.springframework.beans.factory.support SimpleBeanDefinitionRegistry SimpleBeanDefinitionRegistry
SimpleBeanDefinitionRegistry
From source file:com.github.persapiens.jsfboot.annotations.JsfCdiToSpringBeanNameGeneratorIT.java
public void testViewScope() { AnnotationMetadata annotationMetadata = new StandardAnnotationMetadata(ViewScopedClass.class); AnnotatedBeanDefinition beanDefinition = new AnnotatedGenericBeanDefinition(annotationMetadata); BeanDefinitionRegistry registry = new SimpleBeanDefinitionRegistry(); AnnotationBeanNameGenerator annotationBeanNameGeneratorannotationScopeMetadataResolver = new JsfCdiToSpringBeanNameGenerator(); annotationBeanNameGeneratorannotationScopeMetadataResolver.generateBeanName(beanDefinition, registry); assertThat(beanDefinition.getScope()).isEqualTo(JsfCdiToSpring.VIEW); }
From source file:org.opentides.bean.factory.support.BaseEntityRegistry.java
@Override public void afterPropertiesSet() throws Exception { if (packagesToScan == null) packagesToScan = new ArrayList<String>(); packagesToScan.add("org.opentides.bean"); baseEntities = new ArrayList<String>(); BeanDefinitionRegistry registry = new SimpleBeanDefinitionRegistry(); ClassPathBeanDefinitionScanner s = new ClassPathBeanDefinitionScanner(registry); TypeFilter tf = new AssignableTypeFilter(BaseEntity.class); s.resetFilters(false);/*from ww w . j ava 2s .co m*/ s.addIncludeFilter(tf); s.scan(packagesToScan.toArray(new String[packagesToScan.size()])); for (String name : registry.getBeanDefinitionNames()) { Class<?> clazz = Class.forName(registry.getBeanDefinition(name).getBeanClassName()); if (BaseEntity.class.isAssignableFrom(clazz)) baseEntities.add(registry.getBeanDefinition(name).getBeanClassName()); } }
From source file:com.github.persapiens.jsfboot.annotations.JsfCdiToSpringBeanNameGeneratorIT.java
public void testSessionScope() { AnnotationMetadata annotationMetadata = new StandardAnnotationMetadata(SessionScopedClass.class); AnnotatedBeanDefinition beanDefinition = new AnnotatedGenericBeanDefinition(annotationMetadata); BeanDefinitionRegistry registry = new SimpleBeanDefinitionRegistry(); AnnotationBeanNameGenerator annotationBeanNameGeneratorannotationScopeMetadataResolver = new JsfCdiToSpringBeanNameGenerator(); annotationBeanNameGeneratorannotationScopeMetadataResolver.generateBeanName(beanDefinition, registry); assertThat(beanDefinition.getScope()).isEqualTo(JsfCdiToSpring.SESSION); }
From source file:net.jakubholy.jeeutils.jsfelcheck.beanfinder.SpringContextBeanFinder.java
/** {@inheritDoc} */ public Collection<ManagedBeanDescriptor> findDefinedBackingBeans() { Collection<ManagedBeanDescriptor> allBeans = new LinkedList<ManagedBeanFinder.ManagedBeanDescriptor>(); BeanDefinitionRegistry knownBeans = new SimpleBeanDefinitionRegistry(); XmlBeanDefinitionReader beanParser = new XmlBeanDefinitionReader(knownBeans); beanParser.setValidationMode(XmlBeanDefinitionReader.VALIDATION_XSD); beanParser.loadBeanDefinitions(toResources(springContextFiles)); LOG.info("found " + knownBeans.getBeanDefinitionCount() + " definitions in the given Spring config files"); String[] beanNames = knownBeans.getBeanDefinitionNames(); for (String beanName : beanNames) { BeanDefinition beanDefinition = knownBeans.getBeanDefinition(beanName); String beanClassName = extractBeanType(beanName, beanDefinition); Class<?> beanClass = loadBeanClass(beanName, beanClassName); allBeans.add(new ManagedBeanDescriptor(beanName, beanClass)); }/*w w w. ja va 2s.c o m*/ return allBeans; }
From source file:com.github.persapiens.jsfboot.annotations.JsfCdiToSpringBeanNameGeneratorIT.java
public void testNoScope() { AnnotationMetadata annotationMetadata = new StandardAnnotationMetadata(NoScopedClass.class); AnnotatedBeanDefinition beanDefinition = new AnnotatedGenericBeanDefinition(annotationMetadata); BeanDefinitionRegistry registry = new SimpleBeanDefinitionRegistry(); AnnotationBeanNameGenerator annotationBeanNameGeneratorannotationScopeMetadataResolver = new JsfCdiToSpringBeanNameGenerator(); annotationBeanNameGeneratorannotationScopeMetadataResolver.generateBeanName(beanDefinition, registry); assertThat(beanDefinition.getScope()).isEmpty(); }
From source file:com.cloudseal.spring.client.namespace.SAMLBeanDefinitionParserInstanceTest.java
@Before @SuppressWarnings({ "unchecked" }) public void prepareParserContext() throws IOException, SAXException, ParserConfigurationException { final XmlReaderContext readerContext = mock(XmlReaderContext.class); when(readerContext.generateBeanName(any(BeanDefinition.class))) .thenAnswer(GeneratedBeanNameAnswer.generatedBeanName()); when(readerContext.getResourceLoader()).thenReturn(new DefaultResourceLoader()); registry = new SimpleBeanDefinitionRegistry(); final BeanDefinitionBuilder filterChain = BeanDefinitionBuilder.rootBeanDefinition(FilterChainProxy.class); final Map map = new ManagedMap(); map.put("/**", new ManagedList()); filterChain.addPropertyValue("filterChainMap", map); registry.registerBeanDefinition("org.springframework.security.filterChainProxy", filterChain.getBeanDefinition()); parserContext = mock(ParserContext.class); when(parserContext.getReaderContext()).thenReturn(readerContext); when(parserContext.getRegistry()).thenReturn(registry); rootElement = domFromFile("full-config.xml", "sso"); }
From source file:com.github.persapiens.jsfboot.annotations.JsfCdiToSpringBeanNameGeneratorIT.java
public void testGenericBeanDefinition() { AnnotationMetadata annotationMetadata = new StandardAnnotationMetadata(SessionScopedClass.class); AnnotatedBeanDefinition annotatedBeanDefinition = new AnnotatedGenericBeanDefinition(annotationMetadata); GenericBeanDefinition beanDefinition = new GenericBeanDefinition(annotatedBeanDefinition); BeanDefinitionRegistry registry = new SimpleBeanDefinitionRegistry(); AnnotationBeanNameGenerator annotationBeanNameGeneratorannotationScopeMetadataResolver = new JsfCdiToSpringBeanNameGenerator(); annotationBeanNameGeneratorannotationScopeMetadataResolver.generateBeanName(beanDefinition, registry); assertThat(beanDefinition.getScope()).isEmpty(); }
From source file:com.griddynamics.banshun.StrictContextParentBean.java
private BeanDefinitionRegistry getBeanFactory(String location) { XmlBeanDefinitionReader beanDefinitionReader = new XmlBeanDefinitionReader( new SimpleBeanDefinitionRegistry()); beanDefinitionReader.setResourceLoader(context); beanDefinitionReader.setEntityResolver(new ResourceEntityResolver(context)); beanDefinitionReader.loadBeanDefinitions(location); return beanDefinitionReader.getBeanFactory(); }
From source file:grails.spring.BeanBuilder.java
/** * Imports Spring bean definitions from either XML or Groovy sources into the current bean builder instance * * @param resourcePattern The resource pattern */// w ww . j av a 2 s.c o m public void importBeans(String resourcePattern) { try { Resource[] resources = resourcePatternResolver.getResources(resourcePattern); for (Resource resource : resources) { if (resource.getFilename().endsWith(".groovy")) { loadBeans(resource); } else if (resource.getFilename().endsWith(".xml")) { SimpleBeanDefinitionRegistry beanRegistry = new SimpleBeanDefinitionRegistry(); XmlBeanDefinitionReader beanReader = new XmlBeanDefinitionReader(beanRegistry); beanReader.loadBeanDefinitions(resource); String[] beanNames = beanRegistry.getBeanDefinitionNames(); for (String beanName : beanNames) { springConfig.addBeanDefinition(beanName, beanRegistry.getBeanDefinition(beanName)); } } } } catch (IOException e) { LOG.error("Error loading beans for resource pattern: " + resourcePattern, e); } }
From source file:org.springframework.context.groovy.GroovyBeanDefinitionReader.java
/** * Imports Spring bean definitions from either XML or Groovy sources into the current bean builder instance * //from w w w .j a v a 2 s. c om * @param resourcePattern The resource pattern */ public void importBeans(String resourcePattern) { try { Resource[] resources = resourcePatternResolver.getResources(resourcePattern); for (int i = 0; i < resources.length; i++) { Resource resource = resources[i]; if (resource.getFilename().endsWith(".groovy")) { loadBeans(resource); } else if (resource.getFilename().endsWith(".xml")) { SimpleBeanDefinitionRegistry beanRegistry = new SimpleBeanDefinitionRegistry(); XmlBeanDefinitionReader beanReader = new XmlBeanDefinitionReader(beanRegistry); beanReader.loadBeanDefinitions(resource); String[] beanNames = beanRegistry.getBeanDefinitionNames(); for (int j = 0; j < beanNames.length; j++) { String beanName = beanNames[j]; springConfig.addBeanDefinition(beanName, beanRegistry.getBeanDefinition(beanName)); } } } } catch (IOException e) { LOG.error("Error loading beans for resource pattern: " + resourcePattern, e); } }