經常使用註解記錄

本文記載了工做中經常使用的註解,以及使用方法,備忘: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 

相關文章
相關標籤/搜索