第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

自定義注解中的成員變量為什么后面要加括號(hào)?

自定義注解中的成員變量為什么后面要加括號(hào)?

正在回答

3 回答

一樓這位仁兄有的地方說的有點(diǎn)問題:任何注解本身都是接口 ,只不過是隱式繼承了Annotation這個(gè)接口而已

具體可看

http://img1.sycdn.imooc.com//5a7d139d00013fcf08730387.jpg


然后我們發(fā)現(xiàn): Annotation 是jdk1.5 新增的特性,然而接口定義方法體是jdk1.8才有的特性,而且必須顯式定義為default 修飾的普通方法 或者 靜態(tài)方法。

所以,無論任何注解都是接口,

任何接口在jdk1.8前都不允許存在方法體

舉個(gè)例子, Spring的autowired注解

http://img1.sycdn.imooc.com//5a7d17d10001485d09710248.jpg

我們一路跟下去就會(huì)看到這個(gè)注解的處理方法

org\springframework\beans\factory\annotation\QualifierAnnotationAutowireCandidateResolver.java

http://img1.sycdn.imooc.com//5a7d3c91000113d409560390.jpg

看到泛型<A extends Annotation>也就側(cè)面證明了注解確實(shí)是接口;

然后我們?cè)倏匆幌滤恼{(diào)用,也確實(shí)是方法的調(diào)用方式;

所以,總結(jié)一下:

????既然我們可以認(rèn)為接口是一種非常特殊的抽象類,只不過是不允許存在方法體而已(jdk1.8之前)

????那么我們?yōu)槭裁床话炎⒔庹J(rèn)為一種特殊的接口呢,只不過方法定義之后必須默認(rèn)返回參數(shù)呢


????over


2 回復(fù) 有任何疑惑可以回復(fù)我~
#1

qq_啊啊啊洪湖水我的淚_0

說錯(cuò)了一點(diǎn): 那么我們?yōu)槭裁床话炎⒔庹J(rèn)為一種特殊的接口呢,只不過方法定義之后可以默認(rèn)返回參數(shù)呢
2018-02-13 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_與贈(zèng)_03193390 回復(fù) qq_啊啊啊洪湖水我的淚_0

大哥,你對(duì)一個(gè)小白扯這么多有用嗎?是不是接口不是那么重要吧,直接告訴他這就是自定義注解的規(guī)范不就行了,何必這么糾結(jié)呢?
2018-04-01 回復(fù) 有任何疑惑可以回復(fù)我~
#3

瀟湘魅

來看這個(gè)視頻,就是為了找這個(gè)答案!沒想到竟然有如此優(yōu)秀的回答!非常感謝
2018-09-21 回復(fù) 有任何疑惑可以回復(fù)我~
#4

瀟湘魅

雖然我完全不理解你在說什么
2018-09-21 回復(fù) 有任何疑惑可以回復(fù)我~
#5

瀟湘魅

又仔細(xì)去看了下文檔,懂了 3Q
2018-09-21 回復(fù) 有任何疑惑可以回復(fù)我~
查看2條回復(fù)

是不是說只要是自定義的注解,成員都是帶括號(hào)的,不是成員變量嗎?還是成員方法??


0 回復(fù) 有任何疑惑可以回復(fù)我~

自定義注解annotation的類型使用關(guān)鍵字@interface而不是interface。它繼承了java.lang.annotition.Annotition接口,并非申明了一個(gè)interface。同理也不是一個(gè)普通類。

Annotation類型、方法定義是獨(dú)特的、受限制的。Annotation類型的方法必須申明為無參數(shù)、無異常拋出的。這些方法定義了Annotation的成員:方法名稱為了成員名,而方法返回值稱為了成員的類型。


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

自定義注解中的成員變量為什么后面要加括號(hào)?

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)