Annotation之补充
生活随笔
收集整理的這篇文章主要介紹了
Annotation之补充
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
??Annotation之補(bǔ)充
@Inherited
表示一個Annotation能否被使用其類的子類繼續(xù)繼承下去,如果沒有寫上此注釋,則此Annotation根本就是無法繼承的。
官方解釋:指示注釋類型被自動繼承。如果在注釋類型聲明中存在 Inherited 元注釋,并且用戶在某一類聲明中查詢該注釋類型,同時該類聲明中沒有此類型的注釋,則將在該類的超類中自動查詢該注釋類型。此過程會重復(fù)進(jìn)行,直到找到此類型的注釋或到達(dá)了該類層次結(jié)構(gòu)的頂層 (Object) 為止。如果沒有超類具有該類型的注釋,則查詢將指示當(dāng)前類沒有這樣的注釋。
具體實例
MyAnnotation
?
在Person類中使用Annotation
?Students類繼承Person類
使用反射機(jī)制來實現(xiàn)Students類繼承的注釋
運行結(jié)果:
The person's name is singsong
?
?
?
?
轉(zhuǎn)載于:https://blog.51cto.com/singsong/1161736
總結(jié)
以上是生活随笔為你收集整理的Annotation之补充的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。