public BeanDefinitionBuilder createBeanDefinitionBuilder(Element element, ParserContext parserContext, Class<?> cls) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(); builder.getRawBeanDefinition().setBeanClass(cls); builder.getRawBeanDefinition() .setSource(parserContext.extractSource(element)); if (parserContext.isNested()) { builder.setScope(parserContext.getContainingBeanDefinition() .getScope()); } if (parserContext.isDefaultLazyInit()) { builder.setLazyInit(true); } return builder; }
public BeanDefinitionBuilder createBeanDefinitionBuilder(Element element, ParserContext parserContext, Class<?> cls) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(); builder.getRawBeanDefinition().setBeanClass(cls); builder.getRawBeanDefinition() .setSource(parserContext.extractSource(element)); if (parserContext.isNested()) { builder.setScope(parserContext.getContainingBeanDefinition() .getScope()); } if (parserContext.isDefaultLazyInit()) { builder.setLazyInit(true); } return builder; }
if (parserContext.isDefaultLazyInit()) {
if (parserContext.isDefaultLazyInit()) {
if (parserContext.isDefaultLazyInit()) {
protected void applyDefaults(ParserContext parserContext, OsgiDefaultsDefinition defaults, BeanDefinitionBuilder builder) { if (parserContext.isDefaultLazyInit()) { // Default-lazy-init applies to custom bean definitions as well. builder.setLazyInit(true); } }
if (parserContext.isNested()) builder.setScope(parserContext.getContainingBeanDefinition().getScope()); if (parserContext.isDefaultLazyInit()) builder.setLazyInit(true); builder.addPropertyValue("basePackages", StringUtils.tokenizeToStringArray(
if (parserContext.isNested()) builder.setScope(parserContext.getContainingBeanDefinition().getScope()); if (parserContext.isDefaultLazyInit()) builder.setLazyInit(true); builder.addPropertyValue("basePackages", StringUtils.tokenizeToStringArray(
protected void handleCommonBeanAttributes(Node node, BeanDefinitionBuilder builder, ParserContext parserContext) { NamedNodeMap attributes = node.getAttributes(); if (attributes != null) { Node lazyInitAttr = attributes.getNamedItem("lazy-init"); if (lazyInitAttr != null) { builder.setLazyInit(Boolean.valueOf(getTextContent(lazyInitAttr))); } else { builder.setLazyInit(parserContext.isDefaultLazyInit()); } if (parserContext.isNested()) { builder.setScope(parserContext.getContainingBeanDefinition().getScope()); } else { Node scopeNode = attributes.getNamedItem("scope"); if (scopeNode != null) { builder.setScope(getTextContent(scopeNode)); } } Node dependsOnNode = attributes.getNamedItem("depends-on"); if (dependsOnNode != null) { String[] dependsOn = getTextContent(dependsOnNode).split("[,;]"); for (String dep : dependsOn) { builder.addDependsOn(dep.trim()); } } } }
protected void handleCommonBeanAttributes(Node node, BeanDefinitionBuilder builder, ParserContext parserContext) { NamedNodeMap attributes = node.getAttributes(); if (attributes != null) { Node lazyInitAttr = attributes.getNamedItem("lazy-init"); if (lazyInitAttr != null) { builder.setLazyInit(Boolean.valueOf(getTextContent(lazyInitAttr))); } else { builder.setLazyInit(parserContext.isDefaultLazyInit()); } if (parserContext.isNested()) { builder.setScope(parserContext.getContainingBeanDefinition().getScope()); } else { Node scopeNode = attributes.getNamedItem("scope"); if (scopeNode != null) { builder.setScope(getTextContent(scopeNode)); } } Node dependsOnNode = attributes.getNamedItem("depends-on"); if (dependsOnNode != null) { String[] dependsOn = getTextContent(dependsOnNode).split("[,;]"); for (String dep : dependsOn) { builder.addDependsOn(dep.trim()); } } } }
protected void handleCommonBeanAttributes(Node node, BeanDefinitionBuilder builder, ParserContext parserContext) { NamedNodeMap attributes = node.getAttributes(); if (attributes != null) { Node lazyInitAttr = attributes.getNamedItem("lazy-init"); if (lazyInitAttr != null) { builder.setLazyInit(Boolean.valueOf(getTextContent(lazyInitAttr))); } else { builder.setLazyInit(parserContext.isDefaultLazyInit()); } if (parserContext.isNested()) { builder.setScope(parserContext.getContainingBeanDefinition().getScope()); } else { Node scopeNode = attributes.getNamedItem("scope"); if (scopeNode != null) { builder.setScope(getTextContent(scopeNode)); } } Node dependsOnNode = attributes.getNamedItem("depends-on"); if (dependsOnNode != null) { String[] dependsOn = getTextContent(dependsOnNode).split("[,;]"); for (String dep : dependsOn) { builder.addDependsOn(dep.trim()); } } } }
if (parserContext.isDefaultLazyInit()) {
protected void applyDefaults(ParserContext parserContext, OsgiDefaultsDefinition defaults, BeanDefinitionBuilder builder) { if (parserContext.isNested()) { // Inner bean definition must receive same scope as containing bean. builder.setScope(parserContext.getContainingBeanDefinition().getScope()); } if (parserContext.isDefaultLazyInit()) { // Default-lazy-init applies to custom bean definitions as well. builder.setLazyInit(true); } }
@Override protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(CassandraClusterFactoryBean.class); builder.setLazyInit(parserContext.isDefaultLazyInit()); builder.getRawBeanDefinition().setDestroyMethodName("destroy"); builder.getRawBeanDefinition().setSource(parserContext.extractSource(element)); if (parserContext.isNested()) { // inner bean definitions must have same scope as containing bean builder.setScope(parserContext.getContainingBeanDefinition().getScope()); } doParse(element, parserContext, builder); return builder.getBeanDefinition(); }
@Override protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(CassandraCqlClusterFactoryBean.class); builder.setLazyInit(parserContext.isDefaultLazyInit()); builder.getRawBeanDefinition().setDestroyMethodName("destroy"); builder.getRawBeanDefinition().setSource(parserContext.extractSource(element)); if (parserContext.isNested()) { // inner bean definitions must have same scope as containing bean builder.setScope(parserContext.getContainingBeanDefinition().getScope()); } doParse(element, parserContext, builder); return builder.getBeanDefinition(); }
public BeanDefinitionBuilder createBeanDefinitionBuilder(Element element, ParserContext parserContext, Class<?> cls) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(); builder.getRawBeanDefinition().setBeanClass(cls); builder.getRawBeanDefinition() .setSource(parserContext.extractSource(element)); if (parserContext.isNested()) { builder.setScope(parserContext.getContainingBeanDefinition() .getScope()); } if (parserContext.isDefaultLazyInit()) { builder.setLazyInit(true); } return builder; }
/** * Creates a {@link BeanDefinitionBuilder} instance for the * {@link #getBeanClass bean Class} and passes it to the * {@link #doParse} strategy method. * @param element the element that is to be parsed into a single BeanDefinition * @param parserContext the object encapsulating the current state of the parsing process * @return the BeanDefinition resulting from the parsing of the supplied {@link Element} * @throws IllegalStateException if the bean {@link Class} returned from * {@link #getBeanClass(org.w3c.dom.Element)} is <code>null</code> * @see #doParse */ protected final AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(beanClass); builder.getRawBeanDefinition().setSource(parserContext.extractSource(element)); if (parserContext.isNested()) { // Inner bean definition must receive same scope as containing bean. builder.setScope(parserContext.getContainingBeanDefinition().getScope()); } if (parserContext.isDefaultLazyInit()) { // Default-lazy-init applies to custom bean definitions as well. builder.setLazyInit(true); } builder.setAutowireMode(autowireMode); builder.setFactoryMethod(factoryMethod); doParse(element, parserContext, builder); return builder.getBeanDefinition(); }
if (parserContext.isDefaultLazyInit()) {