05 基於註解的IOC配置

2022-08-16 11:45:08 字數 890 閱讀 7222

用於建立物件的

他們的作用就和在xml配置檔案中編寫乙個標籤實現的功能是一樣的

component:

作用:用於把當前類物件存入spring容器中

屬性:value:用於指定bean的id,當我們不寫時,它的預設值是當前類名,且首字母改小寫。

controller:一般用在表現層。

service:一般在業務層。

repository:一般用在持久層。

以上三個註解他們的作用和屬性與companent是一模一樣。

他們三個是spring框架為我們提供明確的三層使用的註解,使我們的三層物件更加清晰。

用於注入資料的

他們的作用就和在xml配置檔案中bean標籤中的寫乙個標籤的作用是一樣的

autowired:

作用:自動按照型別注入,只要容器中有唯一的乙個bean物件型別和要注入的變數型別匹配,就可以注入成功

出現位置:

可以是變數上,也可以是方法上

細節:在使用註解注入時,set方法就不是必須的了

用於改變作用範圍的

他們的作用就和在bean標籤中作用scope屬性實現的功能是一樣的

scope

作用:用於指定bean的作用範圍。

屬性:value:指定範圍的取值。常用取值:singleton prototype

和生命週期相關

他們的作用就和在bean標籤中使用init-method和destroy-methode的作用是一樣的

predestroy

作用:用於 指定銷毀方法

postconstruct

作用:用於指定初始化方法

spring基於註解的Ioc配置

賬戶的業務層實現類 曾經xml的配置 scope init method destory method 用於建立物件的 他們的作用就和在xml配置檔案中編寫乙個標籤實現的功能是一樣的 component 作用 用於把當前類物件存入spring容器中 屬性 value 用於指定bean的id。當我們不...

Spring基於註解的IOC配置

他們的作用就和在xml配置檔案中編寫乙個標籤實現的功能是一樣的 component 用於把當前類物件存入spring類容器中 屬性 value 用於指定bean的id,當我們不寫它的預設值是當前類名且首字母改小寫 controller 一般用在表現層 service 一般用在業務層 reposito...

基於註解的IOC配置中常用的註解

作用 指定當前類是乙個配置類 該註解可以不寫作用 用於通過註解指定spring在建立容器時要掃瞄的包 屬性 value 它和basepackages的作用是一樣的,都是用於指定建立容器時 要掃瞄的包。我們使用此註解,就等同於在xml中配置了 作用 用於把當前方法的返回值作為bean物件存入sprin...