Spring常用註解你知道有哪些嗎?

Spring 常用註解

今天給大家介紹一下 Spring 中的常用註解,同時這些註解也是 Spring 中經常用到的註解,下面我們就一起來看看都有哪些註解吧。

1.@Controller

在控制層使用,標識該類是 Spring MVC controller 處理器,用來創建處理 http 請求的對象。

2.@Service

在業務邏輯層使用,用於標註業務層組件。

3.@Repository

在數據訪問層使用,用於標註數據訪問組件,即 DAO 組件。

4.@Component

泛指組件,當組件不好歸類的時候,我們可以使用這個註解進行標註。

5.@Autowired

把配置好的 bean 拿來用,完成屬性、方法的組裝,它可以對類成員變量、方法及構造函數進行標註,完成自動裝配的工作。

6.@Resource

它的作用相當於 @Autowired 註解的作用。

7.@Bean

相當於 XML 中的,放在方法的上面,而不是類,意思是產生一個 Bean,並交給 Spring 的容器管理。

8.@Configuration

聲明當前類爲配置類,相當於 xml 形式的 Spring 配置。

9.@ComponentScan

用於對 Component 組件進行掃描。

10.@Value

爲對應的屬性注入值。

11.@RunWith

運行器,Spring 中通常用於對 Junit 的支持。

12.@RequestMapping

用於映射 Web 請求,包括訪問路徑和參數。

13.@ResponseBody

支持將返回值放在 response 內,而不是一個頁面,通常用戶返回 json 數據。

14.@RestController

用於標註控制層組件,包含 @Controller@ResponseBody

15.@RequestParam

用於將請求參數區數據映射到功能處理方法的參數上。

16.@Scope

用來配置 Spring Bean 的作用域,它標識 Bean 的作用域。

17.@Qualifier

當你創建多個具有相同類型的 bean 時,並且想要用一個屬性只爲它們其中的一個進行裝配,在這種情況下,你可以使用 @Qualifier 註解和 @Autowired 註解通過指定哪一個真正的 bean 將會被裝配來消除混亂。

18.@Transactional

通過這個註解可以聲明事務,可以添加在類上或者方法上。

19.@Aspect

聲明一個切面(類上)使用 @After@Before@Around 定義通知(advice),可直接將攔截規則(切點)作爲參數。

20.@PointCut

聲明切點,在 java 配置類中使用。

21.@After

在方法執行之後執行(方法上)。

22.@Before

在方法執行之前執行(方法上)。

23.@Around

在方法執行之前與之後執行(方法上)。

以上就是 Spring 中的一些常用註解,這些使用都是非常頻繁的,希望大家掌握!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章