Spring依赖注入的两种方式比对
1个回答
展开全部
下面对spring依赖注入的两种方式进行一些介绍和比对 Spring依赖注入的两种方式是
设置注入;
构造注入;
spring依赖注入之设置注入的优点
与传统的JavaBean的写法更相似 程序员更容易理解 接受 通过setter方式设定依赖关系显得更加直观 明显;
对于复杂的依赖关系 如果采用构造注入 会导致构造器过于臃肿 难以阅读 Spring在创建Bean实例时 需要同时实例化其依赖的全部实例 因而导致死你功能下降 而使用设置注入 则避免这下问题;
尤其在某些属性可选的情况下 多参数的构造器更加笨拙
spring依赖注入之构造注入的优点
构造注入可以再构造器中决定依赖关系的注入顺序 优先依赖的优先注入
对于依赖关系无须变化的Bean 构造注入更有用处;因为没有setter方法 所有的依赖关系全部在构造器内设定 因此 不用担心后续代码对依赖关系的破坏
依赖关系只能在构造器中设定 则只有组件的创建者才能改变组件的依赖关系 对组件的调用者而言 组件内部的依赖关系完全透明 更符合高内聚的原则;
lishixinzhi/Article/program/Java/hx/201311/26310
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询