a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 85|回复: 0

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

[复制链接]
发表于 2012-8-4 12:28:23 | 显示全部楼层 |阅读模式
下面临spring依靠注入的两种体例进行一些介绍和比对。Spring依靠注入的两种体例是:4 k# S- W) L7 G
1.设置注入;
  `  h+ J/ a1 K2.机关注入;/ S/ k# n! F& P& a/ U
spring依靠注入之设置注入的利益:" X' a- f2 j! N# M+ @: S
与传统的JavaBean的写法更相似,轨范员更轻易理解、接管,经由过程setter体例设定依靠关系显得加倍直不美观、较着;
" [" p. y. p1 [( i对于复杂的依靠关系,如不美观采用机关注入,会导致机关器过于臃肿,难以阅读。Spring在建树Bean实例时,需要同时实例化其依靠的全数实例,因而导致死你功能下降。而使用设置注入,则避免这下问题;
2 O% y% E2 A" n9 m0 q, Q尤其在某些属性可选的情形下,多参数的机关器加倍拙笨。
0 W! i  B" r# Aspring依靠注入之机关注入的利益:
$ r# d9 G; A  H3 g- e机关注入可以再机关器中抉择依靠关系的注入挨次,优先依靠的优先注入。4 h' `! T6 K& N
对于依靠关系无须转变的Bean,机关注入更有用处;因为没有setter体例,所有的依靠关系全数在机关器内设定,是以,不用担忧后续代码对依靠关系的破损。
; O$ c* u; S% ~依靠关系只能在机关器中设定,则只有组件的建树者才能改变组件的依靠关系。对组件的挪用者而言,组件内部的依靠关系完全透明,更合适高内聚的原则;9 s# ^( ?9 y9 g: ^
建议采用以设置注酬报主,机关注酬报辅的注入策略。对于依靠关系无须转变的注入,尽量采用机关注入;而其他的依靠关系的注入,则考虑采用设置注入。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 04:29 , Processed in 0.185453 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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