a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 86|回复: 0

[其他] JAVA技巧:Spring依赖注入两种方式比对

[复制链接]
发表于 2012-8-4 12:28:23 | 显示全部楼层 |阅读模式
下面临spring依靠注入的两种体例进行一些介绍和比对。Spring依靠注入的两种体例是:% s! ~0 B( B6 W/ Y) ?* S9 x
1.设置注入;- P' l2 B: f+ u6 I9 E
2.机关注入;
, H9 d9 p' s: b/ rspring依靠注入之设置注入的利益:
( x+ T  [4 o6 ]4 y与传统的JavaBean的写法更相似,轨范员更轻易理解、接管,经由过程setter体例设定依靠关系显得加倍直不美观、较着;3 y. K+ V1 n/ z6 \, ^+ _" `
对于复杂的依靠关系,如不美观采用机关注入,会导致机关器过于臃肿,难以阅读。Spring在建树Bean实例时,需要同时实例化其依靠的全数实例,因而导致死你功能下降。而使用设置注入,则避免这下问题;
1 p9 V2 j1 N! G6 m5 |8 o" C尤其在某些属性可选的情形下,多参数的机关器加倍拙笨。
' Y7 O# r6 A* d9 K( I) X4 I0 ^spring依靠注入之机关注入的利益:( n8 |# W! g' W! E, B7 |" v* J
机关注入可以再机关器中抉择依靠关系的注入挨次,优先依靠的优先注入。5 a' O1 P5 [5 \# h$ x8 C7 i
对于依靠关系无须转变的Bean,机关注入更有用处;因为没有setter体例,所有的依靠关系全数在机关器内设定,是以,不用担忧后续代码对依靠关系的破损。
; g( @/ l2 W2 w6 V8 e& Z/ T" ]# p依靠关系只能在机关器中设定,则只有组件的建树者才能改变组件的依靠关系。对组件的挪用者而言,组件内部的依靠关系完全透明,更合适高内聚的原则;
. K# K" B& C9 Q7 L建议采用以设置注酬报主,机关注酬报辅的注入策略。对于依靠关系无须转变的注入,尽量采用机关注入;而其他的依靠关系的注入,则考虑采用设置注入。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-9 11:40 , Processed in 0.778843 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表