该用户从未签到
|
构造方法注入; o K& Q1 R7 s6 g2 P& d) v
1、在类中添加一个构造方法
& S& X' H M/ X1 C' d! J1 }3 q 2、在spring配置文件中添加
o) A7 m$ t) Q: ^ <constructor-arg ref="userDaoOralceImpl"/>$ m" C8 P' T2 J K0 f
<!--
+ s2 ~4 W) M# \& l- V' M index只构造方法参数
( | N/ m4 h8 \, l index默认是0(第一参数)
8 E& ~0 \9 q% u1 ]: i -->
9 {% V3 S: W; a' ~4 m. ^ <constructor-arg index="0">8 C5 D* n) ?4 W }
<ref bean="userDaoOralceImpl"/>/ X" w' o% x9 s4 m, E
</constructor-arg>
2 I+ C& K, e3 m2 y* [3 Jset注入 , Q5 k1 Z% r9 j; h! K) @, T" K
1、必须提供一个set方法+ U; i5 j* L3 i0 u) [, q
2、属性名建议小写
# B, m; U: D1 Q* A b- s 3、在spring配置文件配置<property></property>6 Y1 j, \( j& r+ P6 b
<!--<property name="iuserdao">" x8 `( Z5 b! t8 w2 z
<!-- iuserdao = new UserDaoOralceImpl-->
) [" @& \* l1 b! W: N: l# y* f/ t <ref bean="userDaoOralceImpl"/> n; w& l' q4 [" q4 B3 ?
</property>7 a( X# V E6 |9 }7 k4 r$ k
-->4 D8 F0 Z! e% M2 F
<property name="iuserdao" ref="userDaoOralceImpl"/>
* L! j) `7 H& p- V9 h
+ c9 V& Z0 d9 t# y5 v ]控制反转:--依赖注入使用控制反转实现* c! |2 \1 k3 f2 p& @4 J* s
使用容器管理对象1 B" i) c+ S( _% b
开发人员只需要关注业务逻辑就可以
. S; E) r6 i4 O) s" j让开发变的简单,后期维护简单9 X, A% E( E O
/ w4 X2 F' \5 N* I: U
|
|