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

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

Introduction

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

Prototype

public void setBeanDefinitionDefaults(@Nullable BeanDefinitionDefaults beanDefinitionDefaults) 

Source Link

Document

Set the defaults to use for detected beans.

Usage

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

protected ClassPathBeanDefinitionScanner configureScanner(ParserContext parserContext, Element element) {
    XmlReaderContext readerContext = parserContext.getReaderContext();

    // Delegate bean definition registration to scanner class.
    ClassPathBeanDefinitionScanner scanner = createScanner(readerContext, false);
    scanner.setResourceLoader(readerContext.getResourceLoader());
    scanner.setBeanDefinitionDefaults(parserContext.getDelegate().getBeanDefinitionDefaults());
    scanner.setAutowireCandidatePatterns(parserContext.getDelegate().getAutowireCandidatePatterns());

    parseTypeFilters(element, scanner, readerContext, parserContext);

    return scanner;
}

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  ww  w  .ja  v  a  2  s .  c  o m
    return scaner;
}