org.springframework.beans.PropertyValue.setSource()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(7.9k)|赞(0)|评价(0)|浏览(74)

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

PropertyValue.setSource介绍

暂无

代码示例

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

/**
 * Constructor that exposes a new value for an original value holder.
 * The original holder will be exposed as source of the new holder.
 * @param original the PropertyValue to link to (never {@code null})
 * @param newValue the new value to apply
 */
public PropertyValue(PropertyValue original, @Nullable Object newValue) {
  Assert.notNull(original, "Original must not be null");
  this.name = original.getName();
  this.value = newValue;
  this.optional = original.isOptional();
  this.conversionNecessary = original.conversionNecessary;
  this.resolvedTokens = original.resolvedTokens;
  setSource(original);
  copyAttributesFrom(original);
}

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

/**
 * Constructor that exposes a new value for an original value holder.
 * The original holder will be exposed as source of the new holder.
 * @param original the PropertyValue to link to (never {@code null})
 * @param newValue the new value to apply
 */
public PropertyValue(PropertyValue original, @Nullable Object newValue) {
  Assert.notNull(original, "Original must not be null");
  this.name = original.getName();
  this.value = newValue;
  this.optional = original.isOptional();
  this.conversionNecessary = original.conversionNecessary;
  this.resolvedTokens = original.resolvedTokens;
  setSource(original);
  copyAttributesFrom(original);
}

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

/**
 * Copy constructor.
 * @param original the PropertyValue to copy (never {@code null})
 */
public PropertyValue(PropertyValue original) {
  Assert.notNull(original, "Original must not be null");
  this.name = original.getName();
  this.value = original.getValue();
  this.optional = original.isOptional();
  this.converted = original.converted;
  this.convertedValue = original.convertedValue;
  this.conversionNecessary = original.conversionNecessary;
  this.resolvedTokens = original.resolvedTokens;
  setSource(original.getSource());
  copyAttributesFrom(original);
}

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

/**
 * Parse a property element.
 */
public void parsePropertyElement(Element ele, BeanDefinition bd) {
  String propertyName = ele.getAttribute(NAME_ATTRIBUTE);
  if (!StringUtils.hasLength(propertyName)) {
    error("Tag 'property' must have a 'name' attribute", ele);
    return;
  }
  this.parseState.push(new PropertyEntry(propertyName));
  try {
    if (bd.getPropertyValues().contains(propertyName)) {
      error("Multiple 'property' definitions for property '" + propertyName + "'", ele);
      return;
    }
    Object val = parsePropertyValue(ele, bd, propertyName);
    PropertyValue pv = new PropertyValue(propertyName, val);
    parseMetaElements(ele, pv);
    pv.setSource(extractSource(ele));
    bd.getPropertyValues().addPropertyValue(pv);
  }
  finally {
    this.parseState.pop();
  }
}

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

/**
 * Copy constructor.
 * @param original the PropertyValue to copy (never {@code null})
 */
public PropertyValue(PropertyValue original) {
  Assert.notNull(original, "Original must not be null");
  this.name = original.getName();
  this.value = original.getValue();
  this.optional = original.isOptional();
  this.converted = original.converted;
  this.convertedValue = original.convertedValue;
  this.conversionNecessary = original.conversionNecessary;
  this.resolvedTokens = original.resolvedTokens;
  setSource(original.getSource());
  copyAttributesFrom(original);
}

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

/**
 * Parse a property element.
 */
public void parsePropertyElement(Element ele, BeanDefinition bd) {
  String propertyName = ele.getAttribute(NAME_ATTRIBUTE);
  if (!StringUtils.hasLength(propertyName)) {
    error("Tag 'property' must have a 'name' attribute", ele);
    return;
  }
  this.parseState.push(new PropertyEntry(propertyName));
  try {
    if (bd.getPropertyValues().contains(propertyName)) {
      error("Multiple 'property' definitions for property '" + propertyName + "'", ele);
      return;
    }
    Object val = parsePropertyValue(ele, bd, propertyName);
    PropertyValue pv = new PropertyValue(propertyName, val);
    parseMetaElements(ele, pv);
    pv.setSource(extractSource(ele));
    bd.getPropertyValues().addPropertyValue(pv);
  }
  finally {
    this.parseState.pop();
  }
}

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

/**
 * Parse a property element.
 */
public void parsePropertyElement(Element ele, BeanDefinition bd) {
  String propertyName = ele.getAttribute(NAME_ATTRIBUTE);
  if (!StringUtils.hasLength(propertyName)) {
    error("Tag 'property' must have a 'name' attribute", ele);
    return;
  }
  this.parseState.push(new PropertyEntry(propertyName));
  try {
    if (bd.getPropertyValues().contains(propertyName)) {
      error("Multiple 'property' definitions for property '" + propertyName + "'", ele);
      return;
    }
    Object val = parsePropertyValue(ele, bd, propertyName);
    PropertyValue pv = new PropertyValue(propertyName, val);
    parseMetaElements(ele, pv);
    pv.setSource(extractSource(ele));
    bd.getPropertyValues().addPropertyValue(pv);
  }
  finally {
    this.parseState.pop();
  }
}

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

/**
 * Constructor that exposes a new value for an original value holder.
 * The original holder will be exposed as source of the new holder.
 * @param original the PropertyValue to link to (never {@code null})
 * @param newValue the new value to apply
 */
public PropertyValue(PropertyValue original, Object newValue) {
  Assert.notNull(original, "Original must not be null");
  this.name = original.getName();
  this.value = newValue;
  this.optional = original.isOptional();
  this.conversionNecessary = original.conversionNecessary;
  this.resolvedTokens = original.resolvedTokens;
  setSource(original);
  copyAttributesFrom(original);
}

代码示例来源:origin: org.eclipse.gemini.blueprint/gemini-blueprint-core

private void parsePropertyElement(Element ele, BeanDefinition bd) {
  String propertyName = ele.getAttribute(BeanDefinitionParserDelegate.NAME_ATTRIBUTE);
  if (!StringUtils.hasLength(propertyName)) {
    error("Tag 'property' must have a 'name' attribute", ele);
    return;
  }
  this.parseState.push(new PropertyEntry(propertyName));
  try {
    if (bd.getPropertyValues().contains(propertyName)) {
      error("Multiple 'property' definitions for property '" + propertyName + "'", ele);
      return;
    }
    Object val = parsePropertyValue(ele, bd, propertyName);
    PropertyValue pv = new PropertyValue(propertyName, val);
    pv.setSource(parserContext.extractSource(ele));
    bd.getPropertyValues().addPropertyValue(pv);
  } finally {
    this.parseState.pop();
  }
}

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

/**
 * Copy constructor.
 * @param original the PropertyValue to copy (never {@code null})
 */
public PropertyValue(PropertyValue original) {
  Assert.notNull(original, "Original must not be null");
  this.name = original.getName();
  this.value = original.getValue();
  this.optional = original.isOptional();
  this.converted = original.converted;
  this.convertedValue = original.convertedValue;
  this.conversionNecessary = original.conversionNecessary;
  this.resolvedTokens = original.resolvedTokens;
  setSource(original.getSource());
  copyAttributesFrom(original);
}

代码示例来源:origin: org.beangle.ioc/beangle-ioc-spring

/**
 * Parse a property element.
 *
 * @param ele a {@link org.w3c.dom.Element} object.
 * @param bd a {@link org.springframework.beans.factory.config.BeanDefinition} object.
 */
public void parsePropertyElement(Element ele, BeanDefinition bd) {
 String propertyName = ele.getAttribute(NAME_ATTRIBUTE);
 if (!StringUtils.hasLength(propertyName)) {
  error("Tag 'property' must have a 'name' attribute", ele);
  return;
 }
 this.parseState.push(new PropertyEntry(propertyName));
 try {
  if (bd.getPropertyValues().contains(propertyName)) {
   error("Multiple 'property' definitions for property '" + propertyName + "'", ele);
   return;
  }
  Object val = parsePropertyValue(ele, bd, propertyName);
  PropertyValue pv = new PropertyValue(propertyName, val);
  parseMetaElements(ele, pv);
  pv.setSource(extractSource(ele));
  bd.getPropertyValues().addPropertyValue(pv);
 } finally {
  this.parseState.pop();
 }
}

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

valueHolder.setName(nameAttr);
valueHolder.setSource(extractSource(ele));
if (bd.getConstructorArgumentValues().hasIndexedArgumentValue(index)) {
  error("Ambiguous constructor-arg entries for index " + index, ele);

相关文章