|
该用户从未签到
|
构造方法注入; H0 z( D1 e8 ~8 O3 K
1、在类中添加一个构造方法
6 Q( E5 U/ p f$ r9 L/ d* F, U 2、在spring配置文件中添加7 \% r4 Q1 ?, P Y, B4 r; Y/ I
<constructor-arg ref="userDaoOralceImpl"/>
6 r# t" f$ K1 R/ u( m7 Y) P4 D% L0 p <!--
1 V2 U2 u x- @ index只构造方法参数" w7 f/ U- E2 f9 _' l
index默认是0(第一参数)
) t# R0 p8 a1 F/ |4 `( } -->
& P1 a) Q4 v% g! W <constructor-arg index="0">
! f* D5 `+ r; g/ y' e I. S+ I4 Y <ref bean="userDaoOralceImpl"/>
; B* d1 f9 g7 v3 P8 _6 z$ L </constructor-arg>
G3 l3 ~9 h X- v9 c0 Z( Vset注入
: z) ^9 G3 X( m7 O: U- u 1、必须提供一个set方法/ M0 R& e' M- [4 H6 t2 E
2、属性名建议小写
) [4 ?8 m6 e: L 3、在spring配置文件配置<property></property>
9 u6 @3 N. u2 x+ a' I9 {0 f4 e <!--<property name="iuserdao">" }+ D: X* e* C- k
<!-- iuserdao = new UserDaoOralceImpl--># `' Y7 C3 g- n" G( N
<ref bean="userDaoOralceImpl"/>
9 E6 c# i w6 t" [" F </property>
7 g. b0 l0 Y! y$ W -->
. x) j5 q4 W9 u <property name="iuserdao" ref="userDaoOralceImpl"/>5 g. C) l: ?7 t
( K+ }1 Q r* a" a! C
控制反转:--依赖注入使用控制反转实现
5 g: j; c; Q# H( { 使用容器管理对象8 l' n3 g- s9 A
开发人员只需要关注业务逻辑就可以0 s$ {0 P' z' r I# e D
让开发变的简单,后期维护简单/ A: }& s# x* A) O3 H/ X" n% e
- X% E/ g4 }, o* h2 T0 v0 T
|
|