java知識點——註解概述

註解概述

1. 註解解釋

註釋:
	解釋代碼,給程序員看

註解:
	Java語言中的類、方法、變量、參數和包等都可以被標註。和Javadoc不同,Java標註可以通過反射獲取標註內容。在編譯器生成類文件時,標註可以被嵌入到字節碼中。Java虛擬機可以保留標註內容,在運行時可以獲取到標註內容。 當然它也支持自定義Java標註
	JDK1.5之後的特徵
	用於說明程序
	一般在框架中使用
	格式:
		@AnnotationName

文檔註釋:
	@param @return @Exeception 從根本上是一個註釋,不存在代碼編譯,不會生成對應的.class字節碼問題,只是提供給JavaDoc API文件生成工具。作爲標記生成對應的文檔。
	
註解是有一部分參與編譯
	@Override並不是沒編譯就有效果了,是因爲不管是Eclipse還是IDEA都可以預編譯Java代碼生成對應的.class文件的

2.註解作用

生成文檔:
	代碼中生成對應的JavaDoc API文檔
	@param @return 
	
	【IDEA JavaDoc工具使用參數】
		Other  Command Line Arguments : -encoding utf-8 -charset utf-8
		解決中文亂碼,因爲IDEA默認編碼集爲UTF-8 Windows GKB

代碼檢查:
	繼承重寫,或者說接口遵從之後的實現中,存在@Override
	
代碼數據獲取: [小框架]
	通過反射獲取指定註解中的一些內容,例如 配置,數據,操作,驗證。。。

3. Java中預定義的一些註解

@Override:
	重寫/實現方法的情況下,檢查方法聲明是否和父類或者接口中的方法聲明一致。強制格式檢查。
	
@Deprecated
	標註當前方法已過時,例如 Data日期類內的一些方法
	
@SuppressWarnings("all")
	壓制警告,可以用於一些代碼中存在明確無異常的情況下,壓制一些警告
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章