国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SPRING常用注解及其作用

這篇具有很好參考價(jià)值的文章主要介紹了SPRING常用注解及其作用。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

SPRING常用注解及其作用

1)聲明bean的注解

@Component是一種注解,用于標(biāo)識一個(gè)類作為組件(Component)。組件是Spring中的一個(gè)通用術(shù)語,用于表示可被Spring容器管理和使用的對象。通過該注解,可以實(shí)現(xiàn)組件的自動(dòng)掃描、實(shí)例化、依賴注入和配置管理等功能。

@Service是Spring框架中的一個(gè)注解,用于標(biāo)識一個(gè)類作為服務(wù)層組件(Service)。服務(wù)層組件主要用于封裝業(yè)務(wù)邏輯,提供業(yè)務(wù)功能的實(shí)現(xiàn)。通過該注解,可以將類標(biāo)識為服務(wù)層組件,并交由Spring容器管理,享受依賴注入、事務(wù)管理、AOP等功能。它有助于提高代碼的可讀性和理解性。

@Repository是Spring框架中的一個(gè)注解,用于標(biāo)識一個(gè)類作為數(shù)據(jù)訪問層組件(Repository)。數(shù)據(jù)訪問層組件主要用于封裝對數(shù)據(jù)庫或其他持久化存儲的訪問操作,提供數(shù)據(jù)的增刪改查等功能。通過該注解,可以將類標(biāo)識為數(shù)據(jù)訪問層組件,并交由Spring容器管理,享受依賴注入、事務(wù)管理、AOP等功能。它有助于提高代碼的可讀性和理解性。

@Controller是Spring框架中的一個(gè)注解,用于標(biāo)識一個(gè)類作為控制器層組件(Controller)??刂破鲗又饕?fù)責(zé)接收用戶請求并處理請求,將處理結(jié)果返回給用戶。@Controller注解,Spring容器能夠自動(dòng)識別并實(shí)例化控制器層組件,并能夠自動(dòng)將請求映射到對應(yīng)的控制器方法進(jìn)行處理。同時(shí),控制器層組件也可以享受到Spring提供的其他功能,如依賴注入、事務(wù)管理、AOP等。

需要注意的是,@Controller注解是在Spring MVC框架中使用的,用于標(biāo)識控制器層組件。在使用Spring MVC框架時(shí),通過@Controller注解標(biāo)注的類會被Spring MVC容器管理,用于接受和處理用戶請求。而在非Web應(yīng)用中,@Controller注解一般不會被使用,可以使用@Component注解代替??偨Y(jié)而言,@Controller注解是Spring框架中用于標(biāo)識控制器層組件的注解,在Spring MVC框架中使用。通過該注解,可以將類標(biāo)識為控制器層組件,并交由Spring MVC容器管理,實(shí)現(xiàn)用戶請求的處理和結(jié)果返回。

2)注入bean的注解

@Autowired 屬于Spring框架,由Spring提供默認(rèn)使用類型(byType)進(jìn)行注入, 按照類型匹配失敗,再按照名字ByName匹配;

@Resource是Java的注解.由JSR-250提供,Spring支持@Resource。@Resource首選按byName 自動(dòng)注入,如果匹配失敗再按照類型byType匹配注入。

簡單理解,@Resource的作用相當(dāng)于@Autowired。 @Autowired首選按byType自動(dòng)注入,而@Resource首選按byName自動(dòng)注入。

  1. Java配置類相關(guān)注解

@Configuration 聲明當(dāng)前類為配置類

@Bean 注解在方法上,聲明當(dāng)前方法的返回值為一個(gè)bean

@ComponentScan 用于對Component進(jìn)行掃描

@EnableAspectJAutoProxy注解開啟Spring對AspectJ代理的支持(

@Scope 設(shè)置Bean的作用域

@PostConstruct 由JSR-250提供,在構(gòu)造函數(shù)執(zhí)行完之后執(zhí)行

@PreDestory 由JSR-250提供,在Bean銷毀之前執(zhí)行

@Value 為屬性注入值

@PropertySource 加載配置文件

@EnableScheduling 在配置類上使用,開啟計(jì)劃任務(wù)的支持文章來源地址http://www.zghlxwxcb.cn/news/detail-476741.html

到了這里,關(guān)于SPRING常用注解及其作用的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Maven常用命令及其作用

    一、Maven常用命令及其作用 Maven的生命周期包括:clean、validate、compile、test、package、verify、install、site、deploy,其中需要注意的是:執(zhí)行后面的命令時(shí),前面的命令自動(dòng)得到執(zhí)行,(其中,也可以跳過其中的步驟,如:test,在mvn install或mvn package后加上-Dmaven.test.skip=true或-DskipTest

    2024年02月08日
    瀏覽(43)
  • Git常用命令及其作用

    git init :在當(dāng)前目錄初始化一個(gè)新的Git倉庫。 作用:將當(dāng)前目錄轉(zhuǎn)化為一個(gè)Git倉庫,開始進(jìn)行版本控制。 git clone [repository]: 克隆遠(yuǎn)程倉庫到本地。 作用:將遠(yuǎn)程倉庫的代碼完整地復(fù)制到本地。 git add [file]: 將文件添加到暫存區(qū)。 作用:將指定文件添加到暫存區(qū),準(zhǔn)備提交

    2024年02月16日
    瀏覽(16)
  • 深入理解Spring @RequestBody注解的用法與作用

    當(dāng)我們使用 Spring Boot 框架處理客戶端提交的 HTTP 請求時(shí),常常需要獲取請求參數(shù)并將其轉(zhuǎn)換為相應(yīng)的 Java 對象。@RequestBody 注解可以幫助我們實(shí)現(xiàn)這個(gè)目標(biāo),它用于從 HTTP 請求體中獲取請求參數(shù),并將其轉(zhuǎn)換為指定的 Java 對象。本篇博客將介紹 @RequestBody 注解的基本用法和注意

    2024年02月15日
    瀏覽(33)
  • Spring AOP 的概念及其作用

    Spring AOP 的概念及其作用

    在介紹 Spring AOP 之前,首先要了解一下什么是 AOP ? AOP ( Aspect Oriented Programming ):面向切面編程,它是一種思想, 它是對某一類事情的集中處 理 。比如用戶登錄權(quán)限的效驗(yàn),沒學(xué) AOP 之前,我們所有需要判斷用戶登錄的頁面(中的方法),都要各自實(shí)現(xiàn)或調(diào)用用戶驗(yàn)證的

    2024年02月15日
    瀏覽(17)
  • 深入理解 Spring 中的 @RequestBody 和 @ResponseBody 注解及其區(qū)別

    在現(xiàn)代的 Web 開發(fā)中,處理 HTTP 請求和響應(yīng)是不可或缺的任務(wù)。Spring Framework 提供了豐富的功能來簡化這些任務(wù),并使開發(fā)人員能夠更專注于業(yè)務(wù)邏輯。在本文中,我們將深入探討 Spring 中的 @RequestBody 和 @ResponseBody 注解,以及它們之間的區(qū)別。 @RequestBody 注解是 Spring 提供的一

    2024年02月14日
    瀏覽(29)
  • 計(jì)算機(jī)視覺中常用的角點(diǎn)檢測算法及其作用

    角點(diǎn)檢測是計(jì)算機(jī)視覺中的重要任務(wù),用于識別圖像中的角點(diǎn)或關(guān)鍵點(diǎn)。以下是一些常用的角點(diǎn)檢測算法: Harris角點(diǎn)檢測 :Harris角點(diǎn)檢測是一種經(jīng)典的角點(diǎn)檢測算法,它通過計(jì)算圖像中每個(gè)像素的角點(diǎn)響應(yīng)函數(shù)來檢測角點(diǎn)。Harris角點(diǎn)檢測對角點(diǎn)的響應(yīng)最高,對邊緣和平坦區(qū)

    2024年02月10日
    瀏覽(18)
  • Spring高手之路4——深度解析Spring內(nèi)置作用域及其在實(shí)踐中的應(yīng)用

    Spring高手之路4——深度解析Spring內(nèi)置作用域及其在實(shí)踐中的應(yīng)用

    我們來看看 Spring 內(nèi)置的作用域類型。在 5.x 版本中, Spring 內(nèi)置了六種作用域: singleton :在 IOC 容器中,對應(yīng)的 Bean 只有一個(gè)實(shí)例,所有對它的引用都指向同一個(gè)對象。這種作用域非常適合對于無狀態(tài)的 Bean ,比如工具類或服務(wù)類。 prototype :每次請求都會創(chuàng)建一個(gè)新的 Be

    2024年02月08日
    瀏覽(25)
  • Spring MVC常用注解

    @PathVariable、@RequestBody和@RequestParam @PathVariable、@RequestBody和@RequestParam是Spring MVC框架中用于處理請求參數(shù)的注解。 @PathVariable:用于處URL路徑中的 占位符參數(shù) 。例如,對于URL /users/{id} ,其中的 {id} 是一個(gè)占位符,可以使用@PathVariable注解將其綁定到方法的參數(shù)上,如下所示:

    2024年02月09日
    瀏覽(42)
  • Spring Boot常用注解

    在 Spring Boot 中,有許多注解用于簡化和標(biāo)識應(yīng)用程序的不同方面。以下是一些常用的 Spring Boot 注解: @SpringBootApplication : 用于標(biāo)識主應(yīng)用程序類。通常與 @EnableAutoConfiguration 、 @ComponentScan 和 @Configuration 一起使用,它是一個(gè)復(fù)合注解,用于簡化配置。 @Controller : 用于標(biāo)識控

    2024年01月19日
    瀏覽(35)
  • Spring 常用注解篇

    Spring 注解篇 定義:是指由一個(gè)工廠對象決定創(chuàng)建出哪一種產(chǎn)品類 提示:這些注解的作用和在xml中配置標(biāo)簽的作用一樣。 ● @Component 作用: 用于將當(dāng)前類對象存入Spring容器中 屬性:value屬性用于指定存入spring容器中的bean的id,不配置時(shí)默認(rèn)為:當(dāng)前類的類名首字母轉(zhuǎn)小寫 ●

    2024年02月08日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包