關於Java中的@Deprecated註解
註解就相當於一個標籤。例如:一個人在家裡邊他的標籤是“兒子”,在學校裡面是“班長”。這些標籤只是起到了一個標識的作用,表示這個人的身份,但是對於這個人的存在並不會造成什麼影響。
而Java中的註解,其實和這個很類似。
拿@Deprecated註解為例(java.lang中內建的註解):
/**
* Create by ZwZ
* DateTime:2018/10/25 15:41
* Description :annatationdemo
*/
public class Person {
@Deprecated
public void say(){
System.out.println("I am preson,I can say something");
}
}
寫一個測試類對Person類中的say()方法進行測試:
可以看出在使用Person類中@Deprecated表示過的方法的時候,IDE環境自動在此方法上邊加上了一道橫線,這也就是給程式設計師提示這個方法已經過時。但是這並不表明這個方法沒有辦法使用,如果硬要使用的話,是完全可以的,而且可以正常使用。
例如以上的main方法執行之後,控制檯的列印輸出資訊如下:
相關文章
- 關於Java中泛型、反射和註解的掃盲篇Java泛型反射
- 關於Java註解(annotation)的簡單理解Java
- Java中的註解-自定義註解Java
- 關於oracle中ora-32004: obsolete and/or deprecated .....問題的解決(原創)Oracle
- Java中萬惡的註解Java
- Java中的註解-自定義註解處理器Java
- Java中關於OOM的場景及解決方法JavaOOM
- 關於Java中的equals方法Java
- JAVA中的註解可以繼承嗎?Java繼承
- java中如何自定義註解Java
- Java中關於OOM的場景及解決方法(轉)JavaOOM
- 關於Oracle DB中SQL Script的註釋(REM,--,/* */)OracleSQLREM
- Mybatis相關:基於註解的Mybatis開發MyBatis
- 關於 Java 中的 RMI-IIOPJava
- Java 中關於protected的介紹Java
- 關於Java中的反射機制Java反射
- 關於Java中類的成員Java
- 關於java中的double check lockJava
- 【轉】java中註解的使用與例項Java
- 關於java 的 Classpath全解 (轉)Java
- 關於quartus ii軟體中註釋亂碼問題的解決方法
- 解決Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future:MySqlREM
- Java註解的使用Java
- Spring中基於註解方式的AOP操作Spring
- 基於 java 註解的 csv 檔案讀寫框架Java框架
- 關於java中的i++和++iJava
- 關於java中的類載入器Java
- Java 註解及其在 Android 中的應用JavaAndroid
- java註解Java
- 對於 @Autowired註解和@service註解的理解
- 關於 Homestead 出現 Removing package-versions-deprecated 問題REMPackage
- 有關於JAVA中的CLASSPATH的作用 (轉)Java
- 關於Java中類似於Portal starter的專案Java
- 關於 Angular 註解 @Injectable() 使用的一些誤區Angular
- sprig中基於註解的異常處理
- Java註解詳解Java
- Java 註解詳解Java
- OfficialKaldi(一)| 關於Kaldi專案(翻譯註解)