元數據的作用
如果要對元數據的作用進行分類,大致可以分為三類:
編寫文檔:通過代碼中標識的元數據生成文檔。
代碼分析:通過代碼中標識的元數據來分析代碼。
編譯檢查:編譯器可以通過代碼中標識的元數據實現基本的編譯檢查@Override。
Java代碼
package com . iwtxokhtd . annotation;
/**
*測試覆蓋註釋
*@authorAdministrator
*
*/
publicclassOverrideDemoTest {
//@覆蓋
publicString tostring(){
返回測試評論;
}
}
@Deprecated的作用是給不應該使用的方法添加註釋。當程序員使用這些方法時,會在編譯時顯示提示信息。它與javadoc中的@deprecated標記具有相同的功能。準確的說,不如javadoc @deprecated好,因為它不支持參數。使用@Deprecated的示例代碼如下:
Java代碼
package com . iwtxokhtd . annotation;
/**
*測試不推薦的註釋
*@authorAdministrator
*
*/
publicclassDeprecatedDemoTest {
publicstaticvoidmain(String[]args){
//使用在DeprecatedClass中聲明為過時的方法。
DeprecatedClass。deprecated method();
}
}
classDeprecatedClass{
@已棄用
publistaticvoiddepractedmethod(){
}
}
@SuppressWarnings,其參數為:
棄用,當使用過時的類或方法時發出警告。
未選中,在執行未選中的轉換時發出警告
當開關塊直接進入下壹個狀態而不中斷時的壹種警告。
路徑,當類路徑、源文件路徑等中存在不存在的路徑時發出警告。
Serial,當serializable類上缺少serialVersionUID的定義時發出警告。
最後,當任何Finally子句不能正常完成時的警告
所有,以上所有情況的壹個警告:packagecom。iwtxokhtd.annotation
import Java . util . ArrayList;
import Java . util . list;
public class suppress warningsdemotest {
publistaticlistlist = new ArrayList();
@SuppressWarnings(未選中)
publicvoidadd(字符串數據){
list.add(數據);