Definition Type: Element
Name: bean
Namespace: http://www.springframework.org/schema/beans
Type: beans:identifiedType
Containing Schema: spring-beans-3.1.xsd
Abstract
Documentation:
Defines a single (usually named) bean. A bean definition may contain nested tags for constructor arguments, property values, lookup methods, and replaced methods. Mixing constructor injection and setter injection on the same bean is explicitly supported.
Collapse XSD Schema Diagram:
Drilldown into replaced-method in schema spring-beans-3_1_xsd Drilldown into lookup-method in schema spring-beans-3_1_xsd Drilldown into qualifier in schema spring-beans-3_1_xsd Drilldown into property in schema spring-beans-3_1_xsd Drilldown into constructor-arg in schema spring-beans-3_1_xsd Drilldown into meta in schema spring-beans-3_1_xsd Drilldown into description in schema spring-beans-3_1_xsd Drilldown into beanElements in schema spring-beans-3_1_xsd Drilldown into id in schema spring-beans-3_1_xsd Drilldown into identifiedType in schema spring-beans-3_1_xsd Drilldown into factory-bean in schema spring-beans-3_1_xsd Drilldown into factory-method in schema spring-beans-3_1_xsd Drilldown into destroy-method in schema spring-beans-3_1_xsd Drilldown into init-method in schema spring-beans-3_1_xsd Drilldown into primary in schema spring-beans-3_1_xsd Drilldown into autowire-candidate in schema spring-beans-3_1_xsd Drilldown into depends-on in schema spring-beans-3_1_xsd Drilldown into autowire in schema spring-beans-3_1_xsd Drilldown into lazy-init in schema spring-beans-3_1_xsd Drilldown into abstract in schema spring-beans-3_1_xsd Drilldown into scope in schema spring-beans-3_1_xsd Drilldown into parent in schema spring-beans-3_1_xsd Drilldown into class in schema spring-beans-3_1_xsd Drilldown into name in schema spring-beans-3_1_xsd Drilldown into beanAttributes in schema spring-beans-3_1_xsdXSD Diagram of bean in schema spring-beans-3_1_xsd (Membrane Service Proxy)
Collapse XSD Schema Code:
<xsd:element name="bean">
    <xsd:annotation>
        <xsd:documentation source="java:org.springframework.beans.factory.config.BeanDefinition"><![CDATA[
	Defines a single (usually named) bean.

	A bean definition may contain nested tags for constructor arguments,
	property values, lookup methods, and replaced methods. Mixing constructor
	injection and setter injection on the same bean is explicitly supported.
			]]></xsd:documentation>
    </xsd:annotation>
    <xsd:complexType>
        <xsd:complexContent>
            <xsd:extension base="identifiedType">
                <xsd:group ref="beanElements" />
                <xsd:attributeGroup ref="beanAttributes" />
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>
</xsd:element>
Collapse Child Elements:
Name Type Min Occurs Max Occurs
description beans:description 0 (1)
meta beans:meta (1) (1)
constructor-arg beans:constructor-arg (1) (1)
property beans:property (1) (1)
qualifier beans:qualifier (1) (1)
lookup-method beans:lookup-method (1) (1)
replaced-method beans:replaced-method (1) (1)
<xs:any> Allowed namespace: '##other' 0 unbounded
Collapse Child Attributes:
Name Type Default Value Use
id beans:id (Optional)
name beans:name (Optional)
class beans:class (Optional)
parent beans:parent (Optional)
scope beans:scope (Optional)
abstract beans:abstract (Optional)
lazy-init beans:lazy-init default (Optional)
autowire beans:autowire default (Optional)
depends-on beans:depends-on (Optional)
autowire-candidate beans:autowire-candidate default (Optional)
primary beans:primary (Optional)
init-method beans:init-method (Optional)
destroy-method beans:destroy-method (Optional)
factory-method beans:factory-method (Optional)
factory-bean beans:factory-bean (Optional)
<anyAttribute> Allowed namespace: '##other'
Collapse Derivation Tree: