该用户从未签到
|
构造方法注入$ f- j5 L: r: p4 D, D# p* D
1、在类中添加一个构造方法
3 f, @9 ~4 {- v5 e, b6 H 2、在spring配置文件中添加
5 w$ s) T0 o0 x! m <constructor-arg ref="userDaoOralceImpl"/>
; y h4 k. I5 e$ D <!-- : N: J1 _# O% y3 W
index只构造方法参数
4 D' |; W0 s4 Z5 {; e index默认是0(第一参数)6 S2 e% M6 Y" X9 H" x
-->( l. | a, `/ h. j W! X( e
<constructor-arg index="0">7 T; |1 o, l; ]! w1 c& T
<ref bean="userDaoOralceImpl"/>
) J0 \) A2 I8 w% f' D* T# e) m </constructor-arg>
: s* q* }, ~4 Y5 ?4 gset注入
4 T, M2 }. T% y2 n; W 1、必须提供一个set方法
* F4 F! x+ p3 A 2、属性名建议小写; E3 W" Q0 J9 g @; @% x
3、在spring配置文件配置<property></property>$ o- l0 V$ i1 `( T8 G. S* \3 [
<!--<property name="iuserdao">
$ X, ?% U/ v k& a0 i8 T <!-- iuserdao = new UserDaoOralceImpl-->; ~; I# u, R: S9 T2 M
<ref bean="userDaoOralceImpl"/>
1 c7 S. ]: o6 W( F+ V; D0 ~+ m </property>
W% U" B: z. \ -->
& P+ l, f& T% T p" o! R$ h; u <property name="iuserdao" ref="userDaoOralceImpl"/>
# `; M1 F" d/ d! ?& i3 ]! T' A' B. S$ O
; r1 o' J9 p, E' A/ s' V控制反转:--依赖注入使用控制反转实现
3 X( y' c+ m( x0 @ 使用容器管理对象9 H3 }& B2 d0 o2 o) B
开发人员只需要关注业务逻辑就可以
, B0 F( U5 `9 L0 Q, F% C让开发变的简单,后期维护简单' Y0 Z3 O2 C" B6 N$ X
, j/ `8 }) m9 q& E" E
|
|