spring注入記載

2021-09-01 21:39:29 字數 721 閱讀 6106

近來有空整理一下專案中運用到的spring註解方式,發現很多註解都有類似的方法

例如:commondao ;commondaoimpl;commonservice;commonserviceimpl 4個類,其中 commondao和commonservice是兩個介面

1.將commondao注入到commondaoimpl 中:運用@repository("commondao") 完成 ,@repository標籤是用來給持久層的類定義乙個名字

2.將commonservice 注入 到commonserviceimpl中:運用@service("commonservice") ,@service用於標註業務層元件

3.同時在commonserviceimpl中運用@autowired 將dao類注入:

@autowired

private commondao commondao; 

當介面存在兩個實現類的時候必須使用@qualifier指定注入哪個實現類,否則可以省略,只寫@autowired,例:

@autowired

@qualifier("commondaoimpl1")  

private commondao commondao; 

其實還有乙個泛意的註解:@component ,用處是標註是spring管理的類;

在xml配置檔案中定義

它的作用和在xml檔案中使用bean節點配置元件時一樣的,使用自動掃瞄機制

Spring中記載屬性檔案

spring中載入屬性檔案有兩種方式 1 配置類中的註解方式 componentscan basepackages spring propertysource value ignoreresourcenotfound true public class pojoconfig獲取屬性檔案中的屬性方法 ...

spring方法注入 Spring方法注入

spring方法注入 spring核心現成可用,有兩個作用域 單例和原型。單例實現單例模式,這意味著在執行時 在jvm中 只有乙個例項。spring在上下文建立期間例項化它們,將它們快取在上下文中,並在需要時 或類似的東西 從快取中提供它們。每次訪問上下文以獲取bean時都會例項化原型。當需要在單例...

spring 依賴注入 Spring依賴注入

依賴注入 dependency injection,簡稱di 與控制反轉 ioc 的含義相同控制反 在使用spring框架之後,物件的例項不再由呼叫者來建立,而是由spring容器來建立,spring容器會負責控制程式之間的關係,而不是由呼叫者的程式 直接控制,這樣控制權由應用程式轉移到了sprin...