依赖注入的三种方式对比
对比Field/Setter/Constructor三种依赖注入方式的优缺点。
回答
屠龙少年
字段注入:简洁但无法声明final,不便测试。
Setter注入:可选依赖可重新注入。
构造器注入:支持final,依赖明确,Spring推荐。
最佳实践:必选→构造器注入,可选→Setter注入,避免字段注入。
对比Field/Setter/Constructor三种依赖注入方式的优缺点。
字段注入:简洁但无法声明final,不便测试。
Setter注入:可选依赖可重新注入。
构造器注入:支持final,依赖明确,Spring推荐。
最佳实践:必选→构造器注入,可选→Setter注入,避免字段注入。