注解是什么,怎么使用注解,為什么用注解


注解是什么

注解,可以看作是對 一個 類/方法 的一個擴展的模版,每個 類/方法 按照注解類中的規則,來為 類/方法 注解不同的參數,在用到的地方可以得到不同的 類/方法 中注解的各種參數與值。

怎么使用注解

1、自定義注解類

注解類上方的注解各種含義,看這個鏈接http://www.cnblogs.com/peida/archive/2013/04/24/3036689.html

2、枚舉類

3、注解使用

通過注解獲取到了具體的配置信息,並且打印,那么注解的功能就說完了

以上演示的是類型注解,方法注解則修改注解類中

@Target(ElementType.TYPE)  ===> @Target(ElementType.METHOD)   按照以下方法調用即可

為什么用注解

優點

配置文件

1,遵循OCP開發原則,修改配置文件即可進行功能擴展(OCP 開閉原則 Open Closed Principle)

2,集中管理對象和對象之間的組合關系,易於閱讀

注解

1,開發速度快

2,編譯期間容易發現錯誤的出處

缺點

配置文件

1,開發速度相對較慢;

2,編譯時很難檢查出錯誤,運行中的錯誤很難定位,調試難度較大。

注解

1,管理分散,基本每個類上都有;

2,擴展功能時,沒有遵循OCP開發原則。

一個小特性

注解有類似繼承這樣的機制,A.java 實現了spring的@Component可以被注入到spring容器,但如果自定義的注解有spring的@Component注解的話,那么在具體使用這個自定義注解時候將不需要原本使用的spring注解,具體事例如下:

這是原本應該有的注解形式,一個自定義注解以及一個spring的注解

如果自定義注解 擁有spring的@component注解

那么在具體使用時,可以忽略之前的注解

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM