零配置實現IOC

2021-09-16 19:29:37 字數 1288 閱讀 5405

@configuration註解相當於xml中的

代表該類是個配置類

3給該類加上註解@componentscan(basepackages = 「」);該註解是

import org.springframework.context.annotation.componentscan;包裡的,別引錯包

@componentscan(basepackages = );

該註解代表掃瞄包,雙引號中寫入要掃瞄的包,要掃瞄多個包就在雙引號中用逗號隔開

4 類中用@bean註解建立乙個bean的方法

實現

介面類

public inte***ce myuserdao

介面實現類iuserdao

@component("iuserdao")

public class iuserdao implements myuserdao

}介面實現類userdao

@component("userdao")

public class userdao implements myuserdao

}業務類

@service

public class userdaotest

}配置類

@configuration

//將2個介面實現類的包,1個業務類的包全部加入

@componentscan(basepackages = )

@bean

//方法返回、new的都是業務實現類

public userdaotest inituserdao()

}測試類

public class test

@org.testng.annotations.test

public void bookingtest()

}

這樣就不用配置xml檔案了,但是在配置類裡配置了,其實沒差

配置類其實主要就是將引入第三方的外掛程式要使用的類加入到spring容器,用@bean註解

@configuration

}

要使用的fastjsonhttpmessageconverter類(第三方的類,不是自己寫的)中的方法,就用配置的方式將該類加入到spring容器中託管,這樣該類就能用自動注入的方式引用該類中的方法了

使用註解實現IoC的配置

使用註解實現ioc的實現 註解方式將bean的定義資訊和bean實現類結合在一起,spring 提供的註解有 component 實現bean元件的定義 repository 標註dao類 service 標註業務類 controller 標註控制器類 repository userdao publ...

註解方式配置Spring實現Ioc

1.首先需要配置spring,支援註解 加上這三句話在beans中 配置xml命名空間 xmlns context spring context 4.1.xsd 提示一下 xsd檔案,是用來約束xml檔案的語法和格式 約束xml檔案,有兩種標準 dtd dtd schema xsd 2.初始化和裝配...

反射 配置檔案 實現IOC容器

ioc容器我們僅僅停留在知道上是不行的,我們要動手做印象對更深刻,那麼我給大家看乙個 看看 中ioc容器的實現。建立乙個類庫 解決方案的類庫建立 建立乙個實體類 user csharp view plain copy print?font size 18px using system using s...