结论:
@Autuwird只支持 单例作用域的相互注入
完全使用 xml 配置注入时,setter注入仅支持 单例作用域的相互注入
完全使用xml配置注入时,构造器注入 不支持相互注入
自动装配模式下,使用 autowire="constructor" 或者 autowire="byName"都支持所有作用域都相互依赖
自动装配模式下,autowire="byType"和完全使用xml 配置注入的setter 注入一致,仅支持 单例作用域的相互注入
结论:
@Autuwird只支持 单例作用域的相互注入
完全使用 xml 配置注入时,setter注入仅支持 单例作用域的相互注入
完全使用xml配置注入时,构造器注入 不支持相互注入
自动装配模式下,使用 autowire="constructor" 或者 autowire="byName"都支持所有作用域都相互依赖
自动装配模式下,autowire="byType"和完全使用xml 配置注入的setter 注入一致,仅支持 单例作用域的相互注入