作者回复: Spring Framework 内建的实现仅在 XML 中体现,不过这是一个通用的功能,开发人员也可以通过 org.springframework.beans.factory.support.AbstractBeanDefinition#setAutowireMode 控制 Auto-wiring 的模式
作者回复: 构造器参数不会选择默认构造器,否则没有入口让 Bean 注入。通常 Spring Framework 会尽可能地选择能够构造器参数注入的构造器。
作者回复: 并不是,由于 Java 反射 API 所返回的 public 方法熟顺序并非定义顺序,所以无法控制先后情况。你可以自行尝试!