该用户从未签到
|
构造方法注入
3 s! N! n* U! A E' {3 D5 c7 r 1、在类中添加一个构造方法9 ], q# t. [) r- n9 _3 O
2、在spring配置文件中添加
' \9 G2 j3 T) @+ K8 N; O- b: q <constructor-arg ref="userDaoOralceImpl"/>
" W1 n- y! R3 Z <!-- + K. S5 q6 i6 H" a/ w' X
index只构造方法参数
& r; w: y' f6 E9 B9 } index默认是0(第一参数)1 f4 Z: ]5 j* D4 u
-->
6 \0 G* N6 B, Z <constructor-arg index="0">
7 ?! z# L, I: I <ref bean="userDaoOralceImpl"/>9 v4 ?$ E# F$ }" \' T$ ]
</constructor-arg>
G4 P) [' V7 B* S" {; h+ L! T, Wset注入
! E0 D: M# C# I5 c7 K 1、必须提供一个set方法
; D8 @+ p s+ z: \$ C0 e: W 2、属性名建议小写
$ k# H. b7 H& m; Z4 u& O1 E# G# ?" j 3、在spring配置文件配置<property></property>
4 q G+ k) v. P <!--<property name="iuserdao">
5 m4 v8 U: s9 J+ h2 P- w <!-- iuserdao = new UserDaoOralceImpl-->9 @( |, u$ M- f! p
<ref bean="userDaoOralceImpl"/>
: }4 D7 g5 G% l: G; T# m- l1 H: H& m5 K </property> W* y) q8 |* Y- H! ]1 G. [
-->3 S) Z+ a/ U/ r4 Q7 S
<property name="iuserdao" ref="userDaoOralceImpl"/>0 ?. E* v7 @3 U( c2 y! ?) I
' w: i. n& R$ }. L控制反转:--依赖注入使用控制反转实现
5 D# l" N, N; T' `6 d 使用容器管理对象; u) m6 I6 C) o2 a( n6 M
开发人员只需要关注业务逻辑就可以; ^0 c3 ~) ^1 P8 V Q
让开发变的简单,后期维护简单1 A9 w2 b1 I/ x' N
+ `1 N; n7 f* A; Z/ Y: R$ a
|
|