Spring的依賴注入

1、理解依賴注入編程

所謂的依賴注入,是指程序運行過程當中,若是須要另外一個對象協做(調用它的方法、訪問它的屬性)時,無須在代碼建立被調用者,而是依賴於外部容器的注入。Spring的依賴注入對調用者和被調用者幾乎沒有任何需求,徹底支持對POJO之間依賴關係的管理。對象

依賴注入一般有以下兩種。接口

一、設值注入:IoC容器使用屬性的setter方法來注入被依賴的實例。io

二、構造注入:IoC容器使用構造器來注入被依賴的實例。容器

2、設值注入擴展

依賴注入以配置文件管理Bean實例之間的耦合,讓Bean實例之間的耦合從代碼層次分離出來。依賴注入式是一種優秀的解耦方式。使用SpringIoC容器的3個基本要點:配置

一、應用程序的各組件面向接口編程。面向接口編程能夠將各組件之間的耦合提高到接口層次,從而有利項目後期的擴展。依賴注入

二、應用程度的各組件再也不由程序主動產生,而是由Spring容器來負責產生、並初始化。反射

三、Spring採用配置文件、或Annotation來管理Bean的實現類、依賴關係,Spring容器則根據配置文件、利用反射來建立實例,併爲之注入依賴關係。程序

3、構造注入

在構造實例時,已經爲其完成了依賴關係的初始化,Spring經過構造器爲其注入所依賴的Bean實例。

相關文章
相關標籤/搜索