Spring依赖注入的两种方式比对

 我来答
华源网络
2022-10-07 · TA获得超过5599个赞
知道小有建树答主
回答量:2486
采纳率:100%
帮助的人:148万
展开全部

  下面对spring依赖注入的两种方式进行一些介绍和比对 Spring依赖注入的两种方式是

   设置注入;

   构造注入;

  spring依赖注入之设置注入的优点

  与传统的JavaBean的写法更相似 程序员更容易理解 接受 通过setter方式设定依赖关系显得更加直观 明显;

  对于复杂的依赖关系 如果采用构造注入 会导致构造器过于臃肿 难以阅读 Spring在创建Bean实例时 需要同时实例化其依赖的全部实例 因而导致死你功能下降 而使用设置注入 则避免这下问题;

  尤其在某些属性可选的情况下 多参数的构造器更加笨拙

  spring依赖注入之构造注入的优点

  构造注入可以再构造器中决定依赖关系的注入顺序 优先依赖的优先注入

  对于依赖关系无须变化的Bean 构造注入更有用处;因为没有setter方法 所有的依赖关系全部在构造器内设定 因此 不用担心后续代码对依赖关系的破坏

  依赖关系只能在构造器中设定 则只有组件的创建者才能改变组件的依赖关系 对组件的调用者而言 组件内部的依赖关系完全透明 更符合高内聚的原则;

lishixinzhi/Article/program/Java/hx/201311/26310

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式