org.springframework.beans.factory.config.RuntimeBeanNameReference#setSource ( )源码实例Demo

下面列出了org.springframework.beans.factory.config.RuntimeBeanNameReference#setSource ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

/**
 * Return a typed String value Object for the given 'idref' element.
 */
@Nullable
public Object parseIdRefElement(Element ele) {
	// A generic reference to any name of any bean.
	String refName = ele.getAttribute(BEAN_REF_ATTRIBUTE);
	if (!StringUtils.hasLength(refName)) {
		error("'bean' is required for <idref> element", ele);
		return null;
	}
	if (!StringUtils.hasText(refName)) {
		error("<idref> element contains empty target attribute", ele);
		return null;
	}
	RuntimeBeanNameReference ref = new RuntimeBeanNameReference(refName);
	ref.setSource(extractSource(ele));
	return ref;
}
 
/**
 * Return a typed String value Object for the given 'idref' element.
 */
@Nullable
public Object parseIdRefElement(Element ele) {
	// A generic reference to any name of any bean.
	String refName = ele.getAttribute(BEAN_REF_ATTRIBUTE);
	if (!StringUtils.hasLength(refName)) {
		error("'bean' is required for <idref> element", ele);
		return null;
	}
	if (!StringUtils.hasText(refName)) {
		error("<idref> element contains empty target attribute", ele);
		return null;
	}
	RuntimeBeanNameReference ref = new RuntimeBeanNameReference(refName);
	ref.setSource(extractSource(ele));
	return ref;
}
 
源代码3 项目: lams   文件: BeanDefinitionParserDelegate.java
/**
 * Return a typed String value Object for the given 'idref' element.
 */
public Object parseIdRefElement(Element ele) {
	// A generic reference to any name of any bean.
	String refName = ele.getAttribute(BEAN_REF_ATTRIBUTE);
	if (!StringUtils.hasLength(refName)) {
		// A reference to the id of another bean in the same XML file.
		refName = ele.getAttribute(LOCAL_REF_ATTRIBUTE);
		if (!StringUtils.hasLength(refName)) {
			error("Either 'bean' or 'local' is required for <idref> element", ele);
			return null;
		}
	}
	if (!StringUtils.hasText(refName)) {
		error("<idref> element contains empty target attribute", ele);
		return null;
	}
	RuntimeBeanNameReference ref = new RuntimeBeanNameReference(refName);
	ref.setSource(extractSource(ele));
	return ref;
}
 
源代码4 项目: blog_demos   文件: BeanDefinitionParserDelegate.java
/**
 * Return a typed String value Object for the given 'idref' element.
 */
public Object parseIdRefElement(Element ele) {
	// A generic reference to any name of any bean.
	String refName = ele.getAttribute(BEAN_REF_ATTRIBUTE);
	if (!StringUtils.hasLength(refName)) {
		// A reference to the id of another bean in the same XML file.
		refName = ele.getAttribute(LOCAL_REF_ATTRIBUTE);
		if (!StringUtils.hasLength(refName)) {
			error("Either 'bean' or 'local' is required for <idref> element", ele);
			return null;
		}
	}
	if (!StringUtils.hasText(refName)) {
		error("<idref> element contains empty target attribute", ele);
		return null;
	}
	RuntimeBeanNameReference ref = new RuntimeBeanNameReference(refName);
	ref.setSource(extractSource(ele));
	return ref;
}
 
/**
 * Return a typed String value Object for the given 'idref' element.
 */
public Object parseIdRefElement(Element ele) {
	// A generic reference to any name of any bean.
	String refName = ele.getAttribute(BEAN_REF_ATTRIBUTE);
	if (!StringUtils.hasLength(refName)) {
		// A reference to the id of another bean in the same XML file.
		refName = ele.getAttribute(LOCAL_REF_ATTRIBUTE);
		if (!StringUtils.hasLength(refName)) {
			error("Either 'bean' or 'local' is required for <idref> element", ele);
			return null;
		}
	}
	if (!StringUtils.hasText(refName)) {
		error("<idref> element contains empty target attribute", ele);
		return null;
	}
	RuntimeBeanNameReference ref = new RuntimeBeanNameReference(refName);
	ref.setSource(extractSource(ele));
	return ref;
}