该用户从未签到
|
构造方法注入6 W7 |( _' j M* ]! _
1、在类中添加一个构造方法: u7 a! G( Q7 k1 A; ?
2、在spring配置文件中添加
: R3 @0 q. z; i p/ A6 y/ g <constructor-arg ref="userDaoOralceImpl"/>
5 X4 d* F6 b: ] <!--
) _, K1 ~3 u9 L1 A index只构造方法参数* ~3 t ~5 G3 {* n7 n" i- O
index默认是0(第一参数) `3 X' t4 R+ Y! A
-->
/ z0 k7 i! V8 ~% Y7 Q5 [/ B. G <constructor-arg index="0">
6 @% F1 w/ c+ f <ref bean="userDaoOralceImpl"/>
- M1 P8 F) w& ~0 O </constructor-arg>7 N" P# V; Q3 |( d8 D: N8 I
set注入
& W6 N0 P# I/ D 1、必须提供一个set方法
7 N7 A/ w+ D) P: D/ D# I" n 2、属性名建议小写7 {0 T7 _: O/ |5 i+ r3 l' G
3、在spring配置文件配置<property></property>
, ]7 @; A8 B; O <!--<property name="iuserdao">3 v; L4 R7 e* D/ _
<!-- iuserdao = new UserDaoOralceImpl-->
+ c: Z9 d/ _. V5 x <ref bean="userDaoOralceImpl"/>) ?4 T; e6 G) Q; s
</property>
! } b0 |' i2 L -->% ^5 a7 E) D7 @) _$ i
<property name="iuserdao" ref="userDaoOralceImpl"/>: {- t1 F$ a, R6 k
' R; j3 x( z0 X+ @) i5 h
控制反转:--依赖注入使用控制反转实现 m) D1 u9 E7 f0 H% R( I) ~
使用容器管理对象
8 H* u0 E; U+ G3 F开发人员只需要关注业务逻辑就可以# }$ w- U' W* o5 d
让开发变的简单,后期维护简单
9 x3 t+ r- B, c& Q, K9 y: T' A1 Z
|
|