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 中的一些常用註解,這些使用都是非常頻繁的,希望大家掌握!