精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-04-08
最后修改:2009-04-08
Spring注入依赖的Setter的方式注入依赖是经常使用的到得一种方法,也非常的简单,只需未每个需要注入的熟悉设置Setter方法
构造器注入与Setter注入的比较 由于大量的构造器参数可能使程序变得笨拙,特别是当某些属性是可选的时候。因此通常情况下,Spring开发团队提倡使用setter注入。而且setter DI在以后的某个时候还可将实例重新配置(或重新注入) 尽管如此,构造器注入还是得到很多纯化论者(也有很好的理由)的青睐。一次性将所有依赖注入的做法意味着,在未完全初始化的状态下,此对象不会返回给客户代码(或被调用),此外对象也不需要再次被重新配置(或重新注入)。 对于注入类型的选择并没硬性的规定。只要能适合你的应用,无论使用何种类型的DI都可以。对于那些没有源代码的第三方类,或者没有提供setter方法的遗留代码,我们则别无选择--构造器注入将是你唯一的选择 public class StudentService2 implements IStudentService {
spring配置文件 <bean id="studentDao" class="com.wch.dao.impl.StudentDao"></bean> <!-- 指定需要注入bean -->
<!-- 直接变量(基本类型、 --> <property name="id" value="123456789"></property> 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 2749 次