true,
+ /// indicating the constructor to autowire when used as a Spring bean.
+ /// If multiple non-required constructors carry the annotation, they
+ /// will be considered as candidates for autowiring. The constructor with
+ /// the greatest number of dependencies that can be satisfied by matching
+ /// beans in the Spring container will be chosen. If none of the candidates
+ /// can be satisfied, then a default constructor (if present) will be used.
+ /// An annotated constructor does not have to be public.
+ ///
+ /// Fields are injected right after construction of a bean, before any
+ /// config methods are invoked. Such a config field does not have to be public.
+ ///
+ /// Config methods may have an arbitrary name and any number of arguments; each of
+ /// those arguments will be autowired with a matching bean in the Spring container.
+ /// Bean property setter methods are effectively just a special case of such a
+ /// general config method. Config methods do not have to be public.
+ ///
+ /// Note: A default AutowiredAttributeObjectPostProcessor will be registered
+ /// by the "context:annotation-config" and "context:component-scan" XML tags.
+ /// Remove or turn off the default annotation configuration there if you intend
+ /// to specify a custom AutowiredAnnotationBeanPostProcessor bean definition.
+ /// NOTE: Annotation injection will be performed before XML injection;
+ /// thus the latter configuration will override the former for properties wired through
+ /// both approaches.
+ /// Normally starting with 0 or 1, with
Higher value can be interpreted as lower priority, consequently the first object + /// has highest priority. + ///
+ ///Invoked after population of normal object properties but before an init
+ /// callback like
null if none specifiednull