本文記載了工做中經常使用的註解,以及使用方法,備忘:html
註解的基本知識,推薦閱讀:https://blog.csdn.net/briblue/article/details/73824058。文章中對註解闡釋的很是簡單易懂。web
1,spring中的註解spring
1,@Controllermybatis
源碼中的解釋:標明被@Controller註解的類是一個控制器,@Controller做爲一個特別的組件,能夠讓實現類在類路徑掃描的過程當中被自動檢測到。app
Sping 中開啓掃描<context:component-scan base-package="com.XXX.XXX" />,只能對類,接口(註解),枚舉進行註解。函數
基本用法(源碼在SpringBoot之簡單入門文章末尾):工具
2,@ResponseBodypost
源碼中的解釋:指被註解的方法的返回值應被直接綁定到web相應的主體(即http response body)中,支持請求處理方法。學習
基本用法(源碼在SpringBoot之簡單入門文章末尾):測試
3,@RestController
源碼中的解釋,這個比較搞笑:一個被@Controller註解和@ResponseBody註解了的方便使用的註解。
沒錯,就是@Controller和@Response這兩個註解的合體(手動滑稽)。
基本用法(源碼在SpringBoot之整合Mybatis文章末尾處):
4,@RequestMapping
源碼解釋:將web請求映射處處理類或者是處理方法中的註解。
基本用法(源碼在SpringBoot之整合Mybatis文章末尾處):
5,@AutoWired
源碼解釋:將構造函數,字段,setter方法或配置方法標記爲由Spring的依賴注入工具自動裝配。
基本用法(源碼在SpringBoot之整合Mybatis文章末尾處):
6,@Service
源碼解釋:指被註解的類是一個「服務組件」。
基本用法(源碼在SpringBoot之整合Mybatis文章末尾處):
2,mybatis中的註解
1,@Mapper
源碼解釋:MyBatis映射器的標記。
源碼中就這麼一句話,在也沒有其餘的解釋了。具體該怎麼理解,我也不是很清楚。可是接下來,我會專門開一個系列來研究Mybatis的源碼,到時候估計就有答案了。
基本用法(源碼在 SpringBoot之整合Mybatis 文章末尾處):
3,JUnit中的註解
1,@Test
源碼解釋:JUnit把被@Test註解的被public void修飾的方法看成是一個可運行的測試用例。當運行這個方法的時候,JUnit首先會構造一個新的類的實例,而後調用被註解的方法。當有任何異常出現的時候,JUnit會報告這個測試是失敗的。若是沒有任何異常出現,JUnti就假定測試成功。
基本用法(源碼在:Mybatis源碼解析,一步一步從淺入深(一):建立準備工程 文章末尾):
本文對經常使用的幾個註解,對比着源碼中的解釋簡單翻譯了一下,並給出了相應的基本用法。可是卻不夠豐富,接下來的工做與學習中我會不斷的補充。
原創不易,轉載請註明出處:http://www.javashuo.com/article/p-mbjiidnm-ek.html