在本小節中,主要列舉與Spring Bean相關的4個注解以及它們的使用方式。
@ComponentScan
@ComponentScan
注解用于配置Spring需要掃描的被組件注解注釋的類所在的包。可以通過配置其basePackages屬性或者value屬性來配置需要掃描的包路徑。value屬性是basePackages的別名。此注解的用法如下:
@Component
@Component注解用于標注一個普通的組件類,它沒有明確的業務范圍,只是通知Spring被此注解的類需要被納入到Spring Bean容器中并進行管理。此注解的使用示例如下:
圖片
@Service
@Service
注解是@Component
的一個延伸(特例),它用于標注業務邏輯類。與@Component
注解一樣,被此注解標注的類,會自動被Spring所管理。下面是使用@Service
注解的示例:
圖片
@Repository
@Repository
注解也是@Component
注解的延伸,與@Component
注解一樣,被此注解標注的類會被Spring自動管理起來,@Repository
注解用于標注DAO層的數據持久化類。此注解的用法如下:
圖片
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
相關推薦
,框架會先按照你的配置文件找到那個要scan的包,然后解析包里面的所有類,找到所有含有@bean,@service等注解的類,利用反射解析它們,包括解析構造器,方法,屬性等等,然后封裝成各種信息類放到
發表于 05-04 15:21
方法使用 bean ID 返回一個通用對象,最終可以將其強制轉換為實際對象。一旦你有了一個對象,你就可以使用這個對象來調用任何類方法。第
發表于 08-17 13:49
定義我們的注解自定義注解1、聲明注解功能:檢測類中是否有規范的get方法新建java libray的module,命名為annotation,創建注
發表于 03-28 14:04
在Spring mvc的開發中,我們可以通過RequestMapping來配,當前方法用于處理哪一個URL的請求。同樣我們現在有一個需求,有一個
發表于 09-28 11:55
?0次下載
開發過程。會使用注解形式的開發模式。但使用相應的注解需要spring.xml中定義相應的BeanProcessor,這樣顯得很笨重。 使用@Autowired注解,必須事先在
發表于 01-13 12:20
?389次閱讀
,比如一個Bean A實例化時需要用到Bean B,那么B應該在A之前實例化好。很多時候Spring智能地為我們做好了這些工作,但某些情況下可能不是,比如Springboot
發表于 08-04 16:08
?1330次閱讀
將bean放入Spring容器中有哪些方式?
發表于 09-19 15:25
?721次閱讀
銷毀 3. 寫在最后 Spring Bean 的生命周期,面試時非常容易問,這不,前段時間就有個讀者去面試, 因為不會回答這個問題,一面都沒有過。 如果只講基礎知識,感覺和網上大多數文章沒有區別
發表于 10-11 15:08
?1391次閱讀
開啟Spring事務本質上就是增加了一個Advisor,但我們使用@EnableTransactionManagement注解來開啟Spring事務是,該
發表于 12-06 09:56
?695次閱讀
RequestMapping注解的主要用途是將Web請求與請求處理類中的方法進行映射。Spring MVC和Spring WebFlux都通過`RquestMappingHandler
發表于 04-07 11:32
?601次閱讀
DependsOn`注解可以配置Spring IoC容器在初始化一個Bean之前,先初始化其他的Bean對象。下面是此
發表于 04-07 11:35
?696次閱讀
Autowired注解用于標記Spring將要解析和注入的依賴項。此注解可以作用在構造函數、字段和setter方法上。
發表于 04-07 11:45
?578次閱讀
SpringBootConfiguration繼承自@Configuration,二者功能也一致,標注當前類是配置類, 并會將當前類內聲明的一個或多個以@Bean注解標記的方法的實例納
發表于 04-07 14:30
?585次閱讀
這個話題其實非常龐大,我本來想從 getBean 方法講起,但一想這樣講完估計很多小伙伴就懵了,所以我們還是一步一步來,今天我主要是想和小伙伴們講講 Spring 容器創建 Bean 最最核心的 createBeanInstan
發表于 08-04 10:12
?593次閱讀
幫助開發者簡化開發過程,提高開發效率。本文將深入介紹 Spring Boot 的核心注解及其使用方法。 @SpringBootApplication @SpringBootApplication
發表于 11-23 09:23
?524次閱讀
評論