/** * Return the default settings for bean definitions as indicated within * the attributes of the top-level {@code <beans/>} element. */ public BeanDefinitionDefaults getBeanDefinitionDefaults() { BeanDefinitionDefaults bdd = new BeanDefinitionDefaults(); bdd.setLazyInit("TRUE".equalsIgnoreCase(this.defaults.getLazyInit())); bdd.setAutowireMode(getAutowireMode(DEFAULT_VALUE)); bdd.setInitMethodName(this.defaults.getInitMethod()); bdd.setDestroyMethodName(this.defaults.getDestroyMethod()); return bdd; }
/** * Return the default settings for bean definitions as indicated within * the attributes of the top-level {@code <beans/>} element. */ public BeanDefinitionDefaults getBeanDefinitionDefaults() { BeanDefinitionDefaults bdd = new BeanDefinitionDefaults(); bdd.setLazyInit("TRUE".equalsIgnoreCase(this.defaults.getLazyInit())); bdd.setAutowireMode(getAutowireMode(DEFAULT_VALUE)); bdd.setInitMethodName(this.defaults.getInitMethod()); bdd.setDestroyMethodName(this.defaults.getDestroyMethod()); return bdd; }
scanner.getBeanDefinitionDefaults().setLazyInit(true);
scanner.getBeanDefinitionDefaults().setLazyInit(true);
protected BeanDefinitionDefaults getBeanDefinitionDefaults(Element element, ParserContext parserContext) { BeanDefinitionDefaults defaults = new BeanDefinitionDefaults(); String defaultLazyInit = trimToNull(element.getAttribute("defaultLazyInit")); String defaultAutowireMode = trimToNull(element.getAttribute("defaultAutowireMode")); if (defaultLazyInit == null) { defaults.setLazyInit(getDefaultLazyInit()); } else { defaults.setLazyInit(Boolean.parseBoolean(defaultLazyInit)); } if (defaultAutowireMode == null) { defaultAutowireMode = getDefaultAutowireMode(); } defaults.setAutowireMode(parserContext.getDelegate().getAutowireMode(defaultAutowireMode)); return defaults; }
protected BeanDefinitionDefaults getBeanDefinitionDefaults(Element element, ParserContext parserContext) { BeanDefinitionDefaults defaults = new BeanDefinitionDefaults(); String defaultLazyInit = trimToNull(element.getAttribute("defaultLazyInit")); String defaultAutowireMode = trimToNull(element.getAttribute("defaultAutowireMode")); if (defaultLazyInit == null) { defaults.setLazyInit(getDefaultLazyInit()); } else { defaults.setLazyInit(Boolean.parseBoolean(defaultLazyInit)); } if (defaultAutowireMode == null) { defaultAutowireMode = getDefaultAutowireMode(); } defaults.setAutowireMode(parserContext.getDelegate().getAutowireMode(defaultAutowireMode)); return defaults; }
/** * Return the default settings for bean definitions as indicated within * the attributes of the top-level <code><beans/></code> element. */ public BeanDefinitionDefaults getBeanDefinitionDefaults() { BeanDefinitionDefaults bdd = new BeanDefinitionDefaults(); bdd.setLazyInit("TRUE".equalsIgnoreCase(this.defaults.getLazyInit())); bdd.setDependencyCheck(this.getDependencyCheck(DEFAULT_VALUE)); bdd.setAutowireMode(this.getAutowireMode(DEFAULT_VALUE)); bdd.setInitMethodName(this.defaults.getInitMethod()); bdd.setDestroyMethodName(this.defaults.getDestroyMethod()); return bdd; }
void addScans(TestDescriptor testDescriptor, BeanDefinitionRegistry registry) { //add scans ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner(registry); BeanDefinitionDefaults beanDefinitionDefaults = scanner.getBeanDefinitionDefaults(); beanDefinitionDefaults.setLazyInit(true); testDescriptor.getScans().stream() .map(Scan::value) .forEachOrdered(scanner::scan); }
void addScans(TestDescriptor testDescriptor, ConfigurableEnvironment environment, DefaultListableBeanFactory beanFactory) { ClassPathBeanDefinitionScanner scanner = new ClassPathBeanDefinitionScanner(beanFactory, true, environment); BeanDefinitionDefaults beanDefinitionDefaults = scanner.getBeanDefinitionDefaults(); beanDefinitionDefaults.setLazyInit(true); testDescriptor.getScans().stream() .map(Scan::value) .forEachOrdered(scanner::scan); }
protected BeanDefinitionDefaults getBeanDefinitionDefaults(Element element, ParserContext parserContext) { BeanDefinitionDefaults defaults = new BeanDefinitionDefaults(); String defaultLazyInit = trimToNull(element.getAttribute("defaultLazyInit")); String defaultAutowireMode = trimToNull(element.getAttribute("defaultAutowireMode")); if (defaultLazyInit == null) { defaults.setLazyInit(getDefaultLazyInit()); } else { defaults.setLazyInit(Boolean.parseBoolean(defaultLazyInit)); } if (defaultAutowireMode == null) { defaultAutowireMode = getDefaultAutowireMode(); } defaults.setAutowireMode(parserContext.getDelegate().getAutowireMode(defaultAutowireMode)); return defaults; }
scanner.getBeanDefinitionDefaults().setLazyInit(true);