科帮网

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 盖世程序员 > spring 如何实现依赖注入(构造方法|set注入)
总共48087条微博

动态微博

查看: 1602|回复: 0

spring 如何实现依赖注入(构造方法|set注入)

[复制链接]

45

主题

0

听众

142

金钱

三袋弟子

该用户从未签到

跳转到指定楼层
楼主
发表于 2014-05-26 20:58:03 |只看该作者 |倒序浏览
构造方法注入
" u5 d9 e$ K0 Y, C7 P6 ]  1、在类中添加一个构造方法
4 w) n5 k- S5 N' n. P  2、在spring配置文件中添加
, e# M0 j( h0 a; ^8 n  <constructor-arg ref="userDaoOralceImpl"/>, {3 ^" B# ^7 r1 Y* v$ o. g
  <!-- " }% K0 R; G: ?" ]: r
                index只构造方法参数
% }8 a) r) ?/ |+ `5 `7 l9 Y8 t3 l                index默认是0(第一参数)
6 a) O, u5 Y" Q& `     -->
1 Z( b( a$ A& i; Y, ^3 _     <constructor-arg index="0">! m) J, {7 ?/ V: v$ Q9 y) B
             <ref bean="userDaoOralceImpl"/>3 X7 [/ G- D* ?8 i' V
     </constructor-arg>
* }& O* `7 P# R1 U: Vset注入
: \* l: A- W7 @/ q: M  1、必须提供一个set方法+ t# l& G0 _# n  t
  2、属性名建议小写
; K4 m8 N; p2 i/ U. i7 a  3、在spring配置文件配置<property></property>( M1 h  T& _3 X$ s( z
     <!--<property name="iuserdao">
4 h8 c' m' k8 [+ b2 J) l. H           <!-- iuserdao = new UserDaoOralceImpl-->  T( A, X' g( D9 p
           <ref bean="userDaoOralceImpl"/>  h+ B% ^8 |4 y. b  v) X% P
       </property>
: G3 F5 T% @7 d3 }2 b       -->8 z: d! T) M/ e" w9 o' [6 Y0 r
       <property name="iuserdao" ref="userDaoOralceImpl"/>
7 l# N! u3 k; Z( W0 t1 K3 J+ \- M( t2 L7 U- x# v: m
控制反转:--依赖注入使用控制反转实现3 B* f' g3 V. C2 r: Y
          使用容器管理对象
( E& `, ^1 B+ U: T# Z开发人员只需要关注业务逻辑就可以; g+ q" ?% l; I/ \1 @0 j- V
让开发变的简单,后期维护简单
2 W" Y  Z( C: k$ u* s# s
5 q0 Z2 _2 J! z; i! f4 X

科帮网 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与科帮网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、科帮网管理员和版主有权不事先通知发贴者而删除本文


JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

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

   

关闭

站长推荐上一条 /1 下一条

发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
快速回复 返回顶部 返回列表