自Java5.0版本引入注解之后缰趋,它就成為了Java平臺(tái)中非常重要的一部分嘴拢。開發(fā)過程中滤港,我們也時(shí)常在應(yīng)用代碼中會(huì)看到諸如@Override曲饱,@Deprecated等這樣的注解灾前。在這里我將和大家分享到底什么是注解防症,為什么要引入注解,注解是如何工作的豫柬,以及如何編寫自定義的注解告希。
創(chuàng)建自定義注解和創(chuàng)建一個(gè)接口相似,但是注解的interface關(guān)鍵字需要以@符號(hào)開頭烧给,注解方法不能帶有參數(shù):
- 注解方法返回值類型限定為:基本類型燕偶、String、Enums础嫡、Annotation或者是這些類型的數(shù)組指么;
- 注解方法可以有默認(rèn)值;
- 注解本身能夠包含元注解榴鼎,元注解被用來注解其它注解伯诬。