org.springframework.beans.factory.config.BeanDefinition.setParentName()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(7.2k)|赞(0)|评价(0)|浏览(71)

本文整理了Java中org.springframework.beans.factory.config.BeanDefinition.setParentName()方法的一些代码示例,展示了BeanDefinition.setParentName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。BeanDefinition.setParentName()方法的具体详情如下:
包路径:org.springframework.beans.factory.config.BeanDefinition
类名称:BeanDefinition
方法名:setParentName

BeanDefinition.setParentName介绍

[英]Set the name of the parent definition of this bean definition, if any.
[中]设置此bean定义的父定义的名称(如果有)。

代码示例

代码示例来源:origin: spring-projects/spring-framework

protected void visitParentName(BeanDefinition beanDefinition) {
  String parentName = beanDefinition.getParentName();
  if (parentName != null) {
    String resolvedName = resolveStringValue(parentName);
    if (!parentName.equals(resolvedName)) {
      beanDefinition.setParentName(resolvedName);
    }
  }
}

代码示例来源:origin: org.springframework/spring-beans

protected void visitParentName(BeanDefinition beanDefinition) {
  String parentName = beanDefinition.getParentName();
  if (parentName != null) {
    String resolvedName = resolveStringValue(parentName);
    if (!parentName.equals(resolvedName)) {
      beanDefinition.setParentName(resolvedName);
    }
  }
}

代码示例来源:origin: spring-projects/spring-batch

private void parseFlow(Element stepElement, Element flowElement, AbstractBeanDefinition bd,
            ParserContext parserContext, boolean stepUnderspecified) {
  bd.setBeanClass(StepParserStepFactoryBean.class);
  bd.setAttribute("isNamespaceStep", true);
  String flowRef = flowElement.getAttribute(PARENT_ATTR);
  String idAttribute = stepElement.getAttribute(ID_ATTR);
  BeanDefinition flowDefinition = new GenericBeanDefinition();
  flowDefinition.setParentName(flowRef);
  MutablePropertyValues propertyValues = flowDefinition.getPropertyValues();
  if (StringUtils.hasText(idAttribute)) {
    propertyValues.addPropertyValue("name", idAttribute);
  }
  bd.getPropertyValues().addPropertyValue("flow", flowDefinition);
}

代码示例来源:origin: spring-projects/spring-batch

customHandler = true;
BeanDefinition partitionHandler = BeanDefinitionBuilder.genericBeanDefinition().getRawBeanDefinition();
partitionHandler.setParentName(handlerRef);
propertyValues.addPropertyValue("partitionHandler", partitionHandler);

代码示例来源:origin: camunda/camunda-bpm-platform

protected void visitParentName(BeanDefinition beanDefinition) {
  String parentName = beanDefinition.getParentName();
  if (parentName != null) {
    String resolvedName = resolveStringValue(parentName);
    if (!parentName.equals(resolvedName)) {
      beanDefinition.setParentName(resolvedName);
    }
  }
}

代码示例来源:origin: apache/servicemix-bundles

protected void visitParentName(BeanDefinition beanDefinition) {
  String parentName = beanDefinition.getParentName();
  if (parentName != null) {
    String resolvedName = resolveStringValue(parentName);
    if (!parentName.equals(resolvedName)) {
      beanDefinition.setParentName(resolvedName);
    }
  }
}

代码示例来源:origin: org.springframework.batch.core/org.motechproject.org.springframework.batch.core

private void parseFlow(Element stepElement, Element flowElement, AbstractBeanDefinition bd,
            ParserContext parserContext, boolean stepUnderspecified) {
  bd.setBeanClass(StepParserStepFactoryBean.class);
  bd.setAttribute("isNamespaceStep", true);
  String flowRef = flowElement.getAttribute(PARENT_ATTR);
  String idAttribute = stepElement.getAttribute(ID_ATTR);
  BeanDefinition flowDefinition = new GenericBeanDefinition();
  flowDefinition.setParentName(flowRef);
  MutablePropertyValues propertyValues = flowDefinition.getPropertyValues();
  if (StringUtils.hasText(idAttribute)) {
    propertyValues.addPropertyValue("name", idAttribute);
  }
  bd.getPropertyValues().addPropertyValue("flow", flowDefinition);
}

代码示例来源:origin: org.springframework.batch/spring-batch-core

private void parseFlow(Element stepElement, Element flowElement, AbstractBeanDefinition bd,
            ParserContext parserContext, boolean stepUnderspecified) {
  bd.setBeanClass(StepParserStepFactoryBean.class);
  bd.setAttribute("isNamespaceStep", true);
  String flowRef = flowElement.getAttribute(PARENT_ATTR);
  String idAttribute = stepElement.getAttribute(ID_ATTR);
  BeanDefinition flowDefinition = new GenericBeanDefinition();
  flowDefinition.setParentName(flowRef);
  MutablePropertyValues propertyValues = flowDefinition.getPropertyValues();
  if (StringUtils.hasText(idAttribute)) {
    propertyValues.addPropertyValue("name", idAttribute);
  }
  bd.getPropertyValues().addPropertyValue("flow", flowDefinition);
}

代码示例来源:origin: org.springframework.batch/org.springframework.batch.core

private void parseFlow(Element stepElement, Element flowElement, AbstractBeanDefinition bd,
    ParserContext parserContext, boolean stepUnderspecified) {
  bd.setBeanClass(StepParserStepFactoryBean.class);
  bd.setAttribute("isNamespaceStep", true);
  String flowRef = flowElement.getAttribute(PARENT_ATTR);
  String idAttribute = stepElement.getAttribute(ID_ATTR);
  BeanDefinition flowDefinition = new GenericBeanDefinition();
  flowDefinition.setParentName(flowRef);
  MutablePropertyValues propertyValues = flowDefinition.getPropertyValues();
  if (StringUtils.hasText(idAttribute)) {
    propertyValues.addPropertyValue("name", idAttribute);
  }
  bd.getPropertyValues().addPropertyValue("flow", flowDefinition);
}

代码示例来源:origin: apache/servicemix-bundles

private void parseFlow(Element stepElement, Element flowElement, AbstractBeanDefinition bd,
            ParserContext parserContext, boolean stepUnderspecified) {
  bd.setBeanClass(StepParserStepFactoryBean.class);
  bd.setAttribute("isNamespaceStep", true);
  String flowRef = flowElement.getAttribute(PARENT_ATTR);
  String idAttribute = stepElement.getAttribute(ID_ATTR);
  BeanDefinition flowDefinition = new GenericBeanDefinition();
  flowDefinition.setParentName(flowRef);
  MutablePropertyValues propertyValues = flowDefinition.getPropertyValues();
  if (StringUtils.hasText(idAttribute)) {
    propertyValues.addPropertyValue("name", idAttribute);
  }
  bd.getPropertyValues().addPropertyValue("flow", flowDefinition);
}

代码示例来源:origin: org.tinygroup/org.tinygroup.springmerge

public String getParentName() {
  if (isBeanClassNameUpdated) {// 如果class变的话,用变更后的属性定义
    return mergedBeanDefinition.getParentName();
  }
  String mergedParentName = mergedBeanDefinition.getParentName();
  String currentParentName = currentBeanDefinition.getParentName();
  if (mergedParentName == null || mergedParentName.equals(currentParentName)) {
    return currentParentName;
  }
  currentBeanDefinition.setParentName(currentParentName);
  if (logger.isInfoEnabled()) {
    logger.info("将原parentName属性值:" + currentParentName + "替换为" + mergedParentName);
  }
  return mergedParentName;
}

代码示例来源:origin: org.springframework.batch/spring-batch-core

customHandler = true;
BeanDefinition partitionHandler = BeanDefinitionBuilder.genericBeanDefinition().getRawBeanDefinition();
partitionHandler.setParentName(handlerRef);
propertyValues.addPropertyValue("partitionHandler", partitionHandler);

代码示例来源:origin: org.springframework.batch.core/org.motechproject.org.springframework.batch.core

customHandler = true;
BeanDefinition partitionHandler = BeanDefinitionBuilder.genericBeanDefinition().getRawBeanDefinition();
partitionHandler.setParentName(handlerRef);
propertyValues.addPropertyValue("partitionHandler", partitionHandler);

代码示例来源:origin: apache/servicemix-bundles

customHandler = true;
BeanDefinition partitionHandler = BeanDefinitionBuilder.genericBeanDefinition().getRawBeanDefinition();
partitionHandler.setParentName(handlerRef);
propertyValues.addPropertyValue("partitionHandler", partitionHandler);

相关文章

微信公众号

最新文章

更多