/** * 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; }
/** * Apply the provided default values to this bean. * @param defaults the defaults to apply */ public void applyDefaults(BeanDefinitionDefaults defaults) { setLazyInit(defaults.isLazyInit()); setAutowireMode(defaults.getAutowireMode()); setDependencyCheck(defaults.getDependencyCheck()); setInitMethodName(defaults.getInitMethodName()); setEnforceInitMethod(false); setDestroyMethodName(defaults.getDestroyMethodName()); setEnforceDestroyMethod(false); }
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);
bd.setInitMethodName(initMethod); else if (beanDefinitionDefaults.getInitMethodName() != null) { bd.setInitMethodName(beanDefinitionDefaults.getInitMethodName()); bd.setDestroyMethodName(destroyMethod); else if (beanDefinitionDefaults.getDestroyMethodName() != null) { bd.setDestroyMethodName(beanDefinitionDefaults.getDestroyMethodName());
/** * Set the defaults to use for detected beans. * @see BeanDefinitionDefaults */ public void setBeanDefinitionDefaults(@Nullable BeanDefinitionDefaults beanDefinitionDefaults) { this.beanDefinitionDefaults = (beanDefinitionDefaults != null ? beanDefinitionDefaults : new BeanDefinitionDefaults()); }
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);
bd.setInitMethodName(initMethod); else if (beanDefinitionDefaults.getInitMethodName() != null) { bd.setInitMethodName(beanDefinitionDefaults.getInitMethodName()); bd.setDestroyMethodName(destroyMethod); else if (beanDefinitionDefaults.getDestroyMethodName() != null) { bd.setDestroyMethodName(beanDefinitionDefaults.getDestroyMethodName());
/** * Set the defaults to use for detected beans. * @see BeanDefinitionDefaults */ public void setBeanDefinitionDefaults(@Nullable BeanDefinitionDefaults beanDefinitionDefaults) { this.beanDefinitionDefaults = (beanDefinitionDefaults != null ? beanDefinitionDefaults : new BeanDefinitionDefaults()); }
/** * 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; }
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; }
/** * Apply the provided default values to this bean. * @param defaults the defaults to apply */ public void applyDefaults(BeanDefinitionDefaults defaults) { setLazyInit(defaults.isLazyInit()); setAutowireMode(defaults.getAutowireMode()); setDependencyCheck(defaults.getDependencyCheck()); setInitMethodName(defaults.getInitMethodName()); setEnforceInitMethod(false); setDestroyMethodName(defaults.getDestroyMethodName()); setEnforceDestroyMethod(false); }
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); }
bd.setInitMethodName(initMethod); else if (beanDefinitionDefaults.getInitMethodName() != null) { bd.setInitMethodName(beanDefinitionDefaults.getInitMethodName()); bd.setDestroyMethodName(destroyMethod); else if (beanDefinitionDefaults.getDestroyMethodName() != null) { bd.setDestroyMethodName(beanDefinitionDefaults.getDestroyMethodName());
/** * Set the defaults to use for detected beans. * @see BeanDefinitionDefaults */ public void setBeanDefinitionDefaults(@Nullable BeanDefinitionDefaults beanDefinitionDefaults) { this.beanDefinitionDefaults = (beanDefinitionDefaults != null ? beanDefinitionDefaults : new BeanDefinitionDefaults()); }
/** * 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; }
/** * Apply the provided default values to this bean. * @param defaults the defaults to apply */ public void applyDefaults(BeanDefinitionDefaults defaults) { setLazyInit(defaults.isLazyInit()); setAutowireMode(defaults.getAutowireMode()); setDependencyCheck(defaults.getDependencyCheck()); setInitMethodName(defaults.getInitMethodName()); setEnforceInitMethod(false); setDestroyMethodName(defaults.getDestroyMethodName()); setEnforceDestroyMethod(false); }
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); }
/** * 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.setDependencyCheck(getDependencyCheck(DEFAULT_VALUE)); bdd.setAutowireMode(getAutowireMode(DEFAULT_VALUE)); bdd.setInitMethodName(this.defaults.getInitMethod()); bdd.setDestroyMethodName(this.defaults.getDestroyMethod()); return bdd; }