Example usage for org.springframework.context.annotation ClassPathBeanDefinitionScanner ClassPathBeanDefinitionScanner

List of usage examples for org.springframework.context.annotation ClassPathBeanDefinitionScanner ClassPathBeanDefinitionScanner

Introduction

In this page you can find the example usage for org.springframework.context.annotation ClassPathBeanDefinitionScanner ClassPathBeanDefinitionScanner.

Prototype

public ClassPathBeanDefinitionScanner(BeanDefinitionRegistry registry, boolean useDefaultFilters) 

Source Link

Document

Create a new ClassPathBeanDefinitionScanner for the given bean factory.

Usage

From source file:info.sargis.eventbus.config.EventBusHandlerBeanDefinitionParser.java

protected ClassPathBeanDefinitionScanner createScanner(XmlReaderContext readerContext,
        boolean useDefaultFilters) {
    return new ClassPathBeanDefinitionScanner(readerContext.getRegistry(), useDefaultFilters);
}

From source file:com.codestd.spring.cxf.config.EndpointBeanProcessor.java

@Override
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
    if (annotationPackage == null || annotationPackage.length() == 0) {
        return;/*  ww  w .j a v  a  2 s. com*/
    }

    if (beanFactory instanceof BeanDefinitionRegistry) {
        BeanDefinitionRegistry beanDefinitionRegistry = (BeanDefinitionRegistry) beanFactory;
        ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner(beanDefinitionRegistry,
                true);

        AnnotationTypeFilter filter = new AnnotationTypeFilter(Endpoint.class);
        scanner.addIncludeFilter(filter);

        scanner.scan(annotationPackages);
    }
}

From source file:org.tinygroup.springmvc.coc.ConventionBeanDefinitionRegistryPostProcessor.java

protected ClassPathBeanDefinitionScanner createScanner(BeanDefinitionRegistry registry) {
    ClassPathBeanDefinitionScanner scaner = new ClassPathBeanDefinitionScanner(registry, false);
    BeanDefinitionDefaults defaults = new BeanDefinitionDefaults();
    defaults.setAutowireMode(Autowire.BY_NAME.value());
    scaner.setBeanDefinitionDefaults(defaults);
    scaner.setScopeMetadataResolver(new AnnotationScopeMetadataResolver());
    scaner.setResourceLoader(new PathMatchingInJarResourcePatternResolver());
    scaner.setBeanNameGenerator(new DefaultBeanNameGenerator());
    addTypeFilters(scaner);//from  w w  w  .  java 2  s. com
    return scaner;
}