|
该用户从未签到
|
构造方法注入4 m; I# \6 T* w' [
1、在类中添加一个构造方法
- o9 u, k& L# P% G( v1 S0 g 2、在spring配置文件中添加
% q: K2 D( U* l z1 ]% h <constructor-arg ref="userDaoOralceImpl"/>
3 f+ p. F. V( Z6 d7 T N. \# @/ W8 c <!-- # i( ~" i, Z' ~9 k V, f5 V1 s2 Z
index只构造方法参数
( @7 t! @# }4 y" s; ^1 j" E index默认是0(第一参数)
! @0 `* h/ N" J2 F0 [9 Q -->
8 n! {0 g0 B' p8 E <constructor-arg index="0">
- a/ Y: z0 ?& p( _, K, E. d4 } <ref bean="userDaoOralceImpl"/>! C. L# P" L" |3 f
</constructor-arg>
1 j4 h3 f7 }" b% Hset注入 " M2 J! z! J, D( l( O8 F
1、必须提供一个set方法
. N6 j) y6 B0 Q' E 2、属性名建议小写
1 @& g$ S4 g6 Z$ L- j2 ^$ ~! b) F 3、在spring配置文件配置<property></property># j" _9 G# y2 g' `6 H! [; M" ~
<!--<property name="iuserdao">
$ l0 J' |# j' T) A <!-- iuserdao = new UserDaoOralceImpl-->& U$ y( `: N. c6 x, Z$ W
<ref bean="userDaoOralceImpl"/>! a* X. ?! g% `* p& A. H; R
</property>( V/ p- \; M7 O2 c* P5 z5 d
-->
8 C7 M( W. p! m <property name="iuserdao" ref="userDaoOralceImpl"/>8 Q1 ^. c" r& m* H. W2 K
* t! T% l1 S# ?1 S5 M控制反转:--依赖注入使用控制反转实现
& q8 f2 J8 t- h1 u! w 使用容器管理对象$ T% I& j+ k, t& p" d1 G0 j5 v; S9 X
开发人员只需要关注业务逻辑就可以( d# t! \$ `% D2 i
让开发变的简单,后期维护简单# x$ g* r5 R0 B) |8 ]5 b* o
2 x7 v+ _" n% T5 |' t1 T |
|