<xsd:complexContent>
<xsd:extension base="beans:identifiedType">
<xsd:sequence>
- <xsd:element ref="beans:description" minOccurs="0"/>
+ <xsd:element ref="beans:description" minOccurs="0" />
<xsd:sequence>
<xsd:element name="arg" minOccurs="0" maxOccurs="unbounded"
type="flow:argType">
<xsd:complexContent>
<xsd:extension base="beans:identifiedType">
<xsd:sequence>
- <xsd:element ref="beans:description" minOccurs="0"/>
+ <xsd:element ref="beans:description" minOccurs="0" />
<xsd:choice minOccurs="0" maxOccurs="unbounded">
<xsd:element name="primitive" type="flow:primitiveSpecAttributeType"
minOccurs="0" maxOccurs="unbounded">
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:element ref="beans:bean" />
<xsd:element ref="beans:ref" />
+ <xsd:element ref="beans:list"/>
+ <xsd:element ref="beans:set"/>
+ <xsd:element ref="beans:map"/>
+ <xsd:element ref="beans:props"/>
</xsd:choice>
</xsd:complexType>
</xsd:element>
<xsd:element ref="beans:bean" />
<xsd:element ref="beans:ref" />
<xsd:element ref="flow:param" />
+ <xsd:element ref="beans:list"/>
+ <xsd:element ref="beans:set"/>
+ <xsd:element ref="beans:map"/>
+ <xsd:element ref="beans:props"/>
</xsd:choice>
<xsd:attribute name="name" use="required" type="xsd:string">
<xsd:annotation>
]]></xsd:documentation>
</xsd:annotation>
</xsd:attribute>
-<!--
- <xsd:attribute name="var" type="xsd:boolean">
- <xsd:annotation>
- <xsd:documentation><![CDATA[
- If true, the decorated bean is set to scope execution and proxied.
+ <!--
+ <xsd:attribute name="var" type="xsd:boolean"> <xsd:annotation>
+ <xsd:documentation><![CDATA[ If true, the decorated bean is set to
+ scope execution and proxied. ]]></xsd:documentation> </xsd:annotation>
+ </xsd:attribute>
+ -->
+
+ <xsd:element name="variable">
+ <xsd:complexType>
+ <xsd:annotation>
+ <xsd:documentation><![CDATA[
+ Marks a bean definition as being variable, i.e. a scoped proxy of scope execution
]]></xsd:documentation>
- </xsd:annotation>
- </xsd:attribute>
--->
+ </xsd:annotation>
+ <xsd:attribute name="proxy-target-class" type="xsd:boolean"
+ default="true">
+ <xsd:annotation>
+ <xsd:documentation><![CDATA[
+ Are class-based (CGLIB) proxies to be created?
+ This is the default;
+ in order to switch to standard Java
+ interface-based proxies, turn this flag to
+ "false".
+ ]]></xsd:documentation>
+ </xsd:annotation>
+ </xsd:attribute>
+ </xsd:complexType>
+ </xsd:element>
+
<xsd:element name="param">
<xsd:annotation>
<xsd:documentation><![CDATA[
</xsd:element>
<!-- for description tags, beans or current namespace are valid -->
- <xsd:element name="description" substitutionGroup="beans:description"/>
+ <xsd:element name="description" substitutionGroup="beans:description" />
</xsd:schema>
\ No newline at end of file