org.springframework.beans.factory.xml.DocumentDefaultsDefinition Maven / Gradle / Ivy
The newest version!
/*
* Copyright 2002-2012 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.springframework.beans.factory.xml;
import org.springframework.beans.factory.parsing.DefaultsDefinition;
/**
* Simple JavaBean that holds the defaults specified at the {@code <beans>}
* level in a standard Spring XML bean definition document:
* {@code default-lazy-init}, {@code default-autowire}, etc.
*
* @author Juergen Hoeller
* @since 2.0.2
*/
public class DocumentDefaultsDefinition implements DefaultsDefinition {
private String lazyInit;
private String merge;
private String autowire;
private String dependencyCheck;
private String autowireCandidates;
private String initMethod;
private String destroyMethod;
private Object source;
/**
* Set the default lazy-init flag for the document that's currently parsed.
*/
public void setLazyInit(String lazyInit) {
this.lazyInit = lazyInit;
}
/**
* Return the default lazy-init flag for the document that's currently parsed.
*/
public String getLazyInit() {
return this.lazyInit;
}
/**
* Set the default merge setting for the document that's currently parsed.
*/
public void setMerge(String merge) {
this.merge = merge;
}
/**
* Return the default merge setting for the document that's currently parsed.
*/
public String getMerge() {
return this.merge;
}
/**
* Set the default autowire setting for the document that's currently parsed.
*/
public void setAutowire(String autowire) {
this.autowire = autowire;
}
/**
* Return the default autowire setting for the document that's currently parsed.
*/
public String getAutowire() {
return this.autowire;
}
/**
* Set the default dependency-check setting for the document that's currently parsed.
*/
public void setDependencyCheck(String dependencyCheck) {
this.dependencyCheck = dependencyCheck;
}
/**
* Return the default dependency-check setting for the document that's currently parsed.
*/
public String getDependencyCheck() {
return this.dependencyCheck;
}
/**
* Set the default autowire-candidate pattern for the document that's currently parsed.
* Also accepts a comma-separated list of patterns.
*/
public void setAutowireCandidates(String autowireCandidates) {
this.autowireCandidates = autowireCandidates;
}
/**
* Return the default autowire-candidate pattern for the document that's currently parsed.
* May also return a comma-separated list of patterns.
*/
public String getAutowireCandidates() {
return this.autowireCandidates;
}
/**
* Set the default init-method setting for the document that's currently parsed.
*/
public void setInitMethod(String initMethod) {
this.initMethod = initMethod;
}
/**
* Return the default init-method setting for the document that's currently parsed.
*/
public String getInitMethod() {
return this.initMethod;
}
/**
* Set the default destroy-method setting for the document that's currently parsed.
*/
public void setDestroyMethod(String destroyMethod) {
this.destroyMethod = destroyMethod;
}
/**
* Return the default destroy-method setting for the document that's currently parsed.
*/
public String getDestroyMethod() {
return this.destroyMethod;
}
/**
* Set the configuration source {@code Object} for this metadata element.
* The exact type of the object will depend on the configuration mechanism used.
*/
public void setSource(Object source) {
this.source = source;
}
@Override
public Object getSource() {
return this.source;
}
}