' element.
]]>
' element.
]]>
' element.
]]>
' element.
]]>
' element.
]]>
element (or "ref"
attribute). We recommend this in most cases as it makes documentation
more explicit.
2. "byName"
Autowiring by property name. If a bean of class Cat exposes a "dog"
property, Spring will try to set this to the value of the bean "dog"
in the current container. If there is no matching bean by name, nothing
special happens; use dependency-check="objects" to raise an error in
that case.
3. "byType"
Autowiring if there is exactly one bean of the property type in the
container. If there is more than one, a fatal error is raised, and
you cannot use byType autowiring for that bean. If there is none,
nothing special happens; use dependency-check="objects" to raise an
error in that case.
4. "constructor"
Analogous to "byType" for constructor arguments. If there is not exactly
one bean of the constructor argument type in the bean factory, a fatal
error is raised.
5. "autodetect"
Chooses "constructor" or "byType" through introspection of the bean
class. If a default constructor is found, "byType" gets applied.
Note that explicit dependencies, i.e. "property" and "constructor-arg"
elements, always override autowiring. Autowire behavior can be combined
with dependency checking, which will be performed after all autowiring
has been completed.
Note: This attribute will not be inherited by child bean definitions.
Hence, it needs to be specified per concrete bean definition.
]]>
" element.
]]>
..." element.
]]>
".
]]>
..."
element.
]]>
".
]]>
..."
element.
]]>
".
]]>