程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 注解是什麼,怎麼使用注解,為什麼用注解,注解是使用

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

編輯:JAVA綜合教程

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


注解是什麼

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

怎麼使用注解

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注解

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

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved