org.springframework.beans.Mergeable#isMergeEnabled ( )源码实例Demo

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

/**
 * Add a generic argument value, merging the new value (typically a collection)
 * with the current value if demanded: see {@link org.springframework.beans.Mergeable}.
 * @param newValue the argument value in the form of a ValueHolder
 */
private void addOrMergeGenericArgumentValue(ValueHolder newValue) {
	if (newValue.getName() != null) {
		for (Iterator<ValueHolder> it = this.genericArgumentValues.iterator(); it.hasNext();) {
			ValueHolder currentValue = it.next();
			if (newValue.getName().equals(currentValue.getName())) {
				if (newValue.getValue() instanceof Mergeable) {
					Mergeable mergeable = (Mergeable) newValue.getValue();
					if (mergeable.isMergeEnabled()) {
						newValue.setValue(mergeable.merge(currentValue.getValue()));
					}
				}
				it.remove();
			}
		}
	}
	this.genericArgumentValues.add(newValue);
}
 
/**
 * Add a generic argument value, merging the new value (typically a collection)
 * with the current value if demanded: see {@link org.springframework.beans.Mergeable}.
 * @param newValue the argument value in the form of a ValueHolder
 */
private void addOrMergeGenericArgumentValue(ValueHolder newValue) {
	if (newValue.getName() != null) {
		for (Iterator<ValueHolder> it = this.genericArgumentValues.iterator(); it.hasNext();) {
			ValueHolder currentValue = it.next();
			if (newValue.getName().equals(currentValue.getName())) {
				if (newValue.getValue() instanceof Mergeable) {
					Mergeable mergeable = (Mergeable) newValue.getValue();
					if (mergeable.isMergeEnabled()) {
						newValue.setValue(mergeable.merge(currentValue.getValue()));
					}
				}
				it.remove();
			}
		}
	}
	this.genericArgumentValues.add(newValue);
}
 
源代码3 项目: lams   文件: ConstructorArgumentValues.java
/**
 * Add a generic argument value, merging the new value (typically a collection)
 * with the current value if demanded: see {@link org.springframework.beans.Mergeable}.
 * @param newValue the argument value in the form of a ValueHolder
 */
private void addOrMergeGenericArgumentValue(ValueHolder newValue) {
	if (newValue.getName() != null) {
		for (Iterator<ValueHolder> it = this.genericArgumentValues.iterator(); it.hasNext();) {
			ValueHolder currentValue = it.next();
			if (newValue.getName().equals(currentValue.getName())) {
				if (newValue.getValue() instanceof Mergeable) {
					Mergeable mergeable = (Mergeable) newValue.getValue();
					if (mergeable.isMergeEnabled()) {
						newValue.setValue(mergeable.merge(currentValue.getValue()));
					}
				}
				it.remove();
			}
		}
	}
	this.genericArgumentValues.add(newValue);
}
 
源代码4 项目: blog_demos   文件: ConstructorArgumentValues.java
/**
 * Add a generic argument value, merging the new value (typically a collection)
 * with the current value if demanded: see {@link org.springframework.beans.Mergeable}.
 * @param newValue the argument value in the form of a ValueHolder
 */
private void addOrMergeGenericArgumentValue(ValueHolder newValue) {
	if (newValue.getName() != null) {
		for (Iterator<ValueHolder> it = this.genericArgumentValues.iterator(); it.hasNext();) {
			ValueHolder currentValue = it.next();
			if (newValue.getName().equals(currentValue.getName())) {
				if (newValue.getValue() instanceof Mergeable) {
					Mergeable mergeable = (Mergeable) newValue.getValue();
					if (mergeable.isMergeEnabled()) {
						newValue.setValue(mergeable.merge(currentValue.getValue()));
					}
				}
				it.remove();
			}
		}
	}
	this.genericArgumentValues.add(newValue);
}
 
/**
 * Add a generic argument value, merging the new value (typically a collection)
 * with the current value if demanded: see {@link org.springframework.beans.Mergeable}.
 * @param newValue the argument value in the form of a ValueHolder
 */
private void addOrMergeGenericArgumentValue(ValueHolder newValue) {
	if (newValue.getName() != null) {
		for (Iterator<ValueHolder> it = this.genericArgumentValues.iterator(); it.hasNext();) {
			ValueHolder currentValue = it.next();
			if (newValue.getName().equals(currentValue.getName())) {
				if (newValue.getValue() instanceof Mergeable) {
					Mergeable mergeable = (Mergeable) newValue.getValue();
					if (mergeable.isMergeEnabled()) {
						newValue.setValue(mergeable.merge(currentValue.getValue()));
					}
				}
				it.remove();
			}
		}
	}
	this.genericArgumentValues.add(newValue);
}
 
/**
 * Add an argument value for the given index in the constructor argument list,
 * merging the new value (typically a collection) with the current value
 * if demanded: see {@link org.springframework.beans.Mergeable}.
 * @param key the index in the constructor argument list
 * @param newValue the argument value in the form of a ValueHolder
 */
private void addOrMergeIndexedArgumentValue(Integer key, ValueHolder newValue) {
	ValueHolder currentValue = this.indexedArgumentValues.get(key);
	if (currentValue != null && newValue.getValue() instanceof Mergeable) {
		Mergeable mergeable = (Mergeable) newValue.getValue();
		if (mergeable.isMergeEnabled()) {
			newValue.setValue(mergeable.merge(currentValue.getValue()));
		}
	}
	this.indexedArgumentValues.put(key, newValue);
}
 
/**
 * Add an argument value for the given index in the constructor argument list,
 * merging the new value (typically a collection) with the current value
 * if demanded: see {@link org.springframework.beans.Mergeable}.
 * @param key the index in the constructor argument list
 * @param newValue the argument value in the form of a ValueHolder
 */
private void addOrMergeIndexedArgumentValue(Integer key, ValueHolder newValue) {
	ValueHolder currentValue = this.indexedArgumentValues.get(key);
	if (currentValue != null && newValue.getValue() instanceof Mergeable) {
		Mergeable mergeable = (Mergeable) newValue.getValue();
		if (mergeable.isMergeEnabled()) {
			newValue.setValue(mergeable.merge(currentValue.getValue()));
		}
	}
	this.indexedArgumentValues.put(key, newValue);
}
 
源代码8 项目: lams   文件: ConstructorArgumentValues.java
/**
 * Add an argument value for the given index in the constructor argument list,
 * merging the new value (typically a collection) with the current value
 * if demanded: see {@link org.springframework.beans.Mergeable}.
 * @param key the index in the constructor argument list
 * @param newValue the argument value in the form of a ValueHolder
 */
private void addOrMergeIndexedArgumentValue(Integer key, ValueHolder newValue) {
	ValueHolder currentValue = this.indexedArgumentValues.get(key);
	if (currentValue != null && newValue.getValue() instanceof Mergeable) {
		Mergeable mergeable = (Mergeable) newValue.getValue();
		if (mergeable.isMergeEnabled()) {
			newValue.setValue(mergeable.merge(currentValue.getValue()));
		}
	}
	this.indexedArgumentValues.put(key, newValue);
}
 
源代码9 项目: blog_demos   文件: ConstructorArgumentValues.java
/**
 * Add an argument value for the given index in the constructor argument list,
 * merging the new value (typically a collection) with the current value
 * if demanded: see {@link org.springframework.beans.Mergeable}.
 * @param key the index in the constructor argument list
 * @param newValue the argument value in the form of a ValueHolder
 */
private void addOrMergeIndexedArgumentValue(Integer key, ValueHolder newValue) {
	ValueHolder currentValue = this.indexedArgumentValues.get(key);
	if (currentValue != null && newValue.getValue() instanceof Mergeable) {
		Mergeable mergeable = (Mergeable) newValue.getValue();
		if (mergeable.isMergeEnabled()) {
			newValue.setValue(mergeable.merge(currentValue.getValue()));
		}
	}
	this.indexedArgumentValues.put(key, newValue);
}
 
/**
 * Add an argument value for the given index in the constructor argument list,
 * merging the new value (typically a collection) with the current value
 * if demanded: see {@link org.springframework.beans.Mergeable}.
 * @param key the index in the constructor argument list
 * @param newValue the argument value in the form of a ValueHolder
 */
private void addOrMergeIndexedArgumentValue(Integer key, ValueHolder newValue) {
	ValueHolder currentValue = this.indexedArgumentValues.get(key);
	if (currentValue != null && newValue.getValue() instanceof Mergeable) {
		Mergeable mergeable = (Mergeable) newValue.getValue();
		if (mergeable.isMergeEnabled()) {
			newValue.setValue(mergeable.merge(currentValue.getValue()));
		}
	}
	this.indexedArgumentValues.put(key, newValue);
}
 
 同类方法