首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Spring流入的方式

2012-08-27 
Spring注入的方式Spring依赖注入分为两种:构造函数注入和setter方法注入;、1、构造函数注入的配置文件如下:p

Spring注入的方式

Spring依赖注入分为两种:构造函数注入和setter方法注入;、

1、构造函数注入的配置文件如下:

public void setHelloWorld(HelloWorld helloWorld) {this.helloWorld = helloWorld;}

?????? 使用setter方法我们就能通过spring的注入。在配置文件中发生的主要变化就是<constructor-args>变为了<property>。

?????? 在真正开发的过程中建议使用setter方法进行注入,setter方法注入时spring开发团队所提倡的,因为构造函数注入可能会出现下面的情况:A类依赖B类,B类依赖C类,C类又依赖A类,在使用构造函数注入时就会出现死锁,而使用setter方法进行注入就可以有效的解决这种情况。

?????? 但是,构造函数注入存在也有他的原因,在没有setter方法的遗留代码或者没有源码的第三方类时,使用<contructor-args>是进行开发时很明智的选择。

?????? 下面的代码是我做分析的源码

?

热点排行