该用户从未签到
|
构造方法注入
. A( c% y4 r0 r- Q 1、在类中添加一个构造方法 e( g' V# L3 J
2、在spring配置文件中添加9 g* D1 t. {; \# F
<constructor-arg ref="userDaoOralceImpl"/> v" A& s) n" _
<!-- : @0 v, I7 j* `/ m2 G
index只构造方法参数
- t/ l4 |! O ]2 l' ~: } index默认是0(第一参数)
6 v: F- P1 ?3 z% R -->
- c8 T+ ~! M& q <constructor-arg index="0">
c. z: r; |$ D* q4 E <ref bean="userDaoOralceImpl"/>- `8 `6 v2 z+ ]) V7 b6 ]
</constructor-arg>3 f' x, T9 a; J2 c; Y- S
set注入
8 C5 A4 E0 e: r8 { 1、必须提供一个set方法! V5 g3 Y7 i# T, o) ^
2、属性名建议小写; w/ d3 d# \- h/ O' q# r2 A: H3 u
3、在spring配置文件配置<property></property>. {4 b: n: m4 x) E3 {* T
<!--<property name="iuserdao">6 j5 c6 ?, m8 ]6 C0 u- z
<!-- iuserdao = new UserDaoOralceImpl-->
) g' H/ R# `& Q3 g7 W/ H. e! k <ref bean="userDaoOralceImpl"/>
/ H0 k' i+ M o </property>" B7 i+ A+ d; L) [. M2 T6 C
-->0 x( C! U9 D+ R( H+ l
<property name="iuserdao" ref="userDaoOralceImpl"/>
) k" y4 }1 F, m' B
7 u7 e; E1 q% Q控制反转:--依赖注入使用控制反转实现
0 b) w; B1 N% u* S4 V 使用容器管理对象; B. X6 h3 [2 @9 y
开发人员只需要关注业务逻辑就可以
" l1 U( l- p/ n5 i让开发变的简单,后期维护简单
! G5 z- g/ |2 ]+ f4 M& N# Z1 z8 |5 i
|
|