Annotation 2018-06-24

注解逊笆,動態(tài)代理 注解:從 JDK 5.0 開始, Java 增加了對元數(shù)據(jù)(MetaData) 的支持, 也就是 Annotation(注解)。 Annotation 其實(shí)就是代碼里的特殊標(biāo)記, 它用于替代配置文件招刨,也就是說,傳統(tǒng)方式通過配置文件告訴類如何運(yùn)行酌心,有了注解技術(shù)后荠察,開發(fā)人員可以通過注解告訴類如何運(yùn)行。 在Java技術(shù)里注解的典型應(yīng)用是:可以通過反射技術(shù)去得到類里面的注解镣煮,以決定怎么去運(yùn)行類姐霍。

?注釋:是給人看的,注解是給java編譯器看的典唇。

什么是Annotation镊折,以及注解的作用?三個基本的 Annotation: @Override: 限定重寫父類方法, 該注解只能用于方法 @Deprecated: 用于表示某個程序元素(類, 方法等)已過時(shí) @SuppressWarnings: 抑制編譯器警告.

@WebServlet(name="Servlet1",patternURL="/servlet/Servlet1") //通過注解來替代配置文件配置,在這里注解后介衔,就不需要再配置文件中配置了

public class Servlet1 {

?private String 姓名 = "aaa";

?}

開發(fā)人員應(yīng)該掌握什么:

1.編寫注解

2.解析注解恨胚,并根據(jù)注解信息去運(yùn)行程序。

@Deprecated這種注解都是sun公司開發(fā)的炎咖,當(dāng)sun公司開發(fā)的注解不夠用的時(shí)候赃泡,需要自己開發(fā)注解寒波。 自定義 Annotation 自定義注解的目的:原來寫在配置文件中的信息,可以通過注解來描述升熊。 定義新的 Annotation 類型使用 @interface 關(guān)鍵字俄烁。 聲明注解的屬性   注解屬性的作用:原來寫在配置文件中的信息,可以通過注解的屬性進(jìn)行描述级野。   Annotation 的屬性聲明方式:String name();   屬性默認(rèn)值聲明方式:String name() default “xxx”;   特殊屬性value:如果注解中有一個名稱value的屬性页屠,那么使用注解時(shí)可以省略value=部分,如@MyAnnotation(“xxx")   特殊屬性value[];

@Target(value={ElementType.METHOD,ElementType.FIELD}) @Retention(RetentionPolicy.RUNTIME) //@Inherited public @interface MyAnnotation1 {

?String name() default "zxx";

String password() default "123";

?int age() default 12;

Gender gender() default Gender.男;//支持枚舉類型 MyAnnotation2 my2() default @MyAnnotation2(name="llll");

?Class clazz() default String.class;

?String[] ss() default {"aa","bbb"};

?int[] i() default {1,2};

}

@MyAnnotation1(value="aaaa",name="123")

public void dddd(){

}

public enum Gender {

男,女;

}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末勺阐,一起剝皮案震驚了整個濱河市卷中,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌渊抽,老刑警劉巖蟆豫,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異懒闷,居然都是意外死亡十减,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進(jìn)店門愤估,熙熙樓的掌柜王于貴愁眉苦臉地迎上來帮辟,“玉大人,你說我怎么就攤上這事玩焰∮删裕” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵昔园,是天一觀的道長蔓榄。 經(jīng)常有香客問我,道長默刚,這世上最難降的妖魔是什么甥郑? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮荤西,結(jié)果婚禮上澜搅,老公的妹妹穿的比我還像新娘。我一直安慰自己邪锌,他們只是感情好勉躺,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著觅丰,像睡著了一般饵溅。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上舶胀,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天概说,我揣著相機(jī)與錄音,去河邊找鬼嚣伐。 笑死糖赔,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的轩端。 我是一名探鬼主播放典,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼基茵!你這毒婦竟也來了奋构?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤拱层,失蹤者是張志新(化名)和其女友劉穎弥臼,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體根灯,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡径缅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了烙肺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片纳猪。...
    茶點(diǎn)故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖桃笙,靈堂內(nèi)的尸體忽然破棺而出氏堤,到底是詐尸還是另有隱情,我是刑警寧澤搏明,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布鼠锈,位于F島的核電站,受9級特大地震影響熏瞄,放射性物質(zhì)發(fā)生泄漏脚祟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一强饮、第九天 我趴在偏房一處隱蔽的房頂上張望由桌。 院中可真熱鬧,春花似錦邮丰、人聲如沸行您。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽娃循。三九已至,卻和暖如春斗蒋,著一層夾襖步出監(jiān)牢的瞬間捌斧,已是汗流浹背笛质。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留捞蚂,地道東北人妇押。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像姓迅,于是被迫代替她去往敵國和親敲霍。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理丁存,服務(wù)發(fā)現(xiàn)肩杈,斷路器,智...
    卡卡羅2017閱讀 134,659評論 18 139
  • 什么是注解(Annotation):Annotation(注解)就是Java提供了一種元程序中的元素關(guān)聯(lián)任何信息和...
    九尾喵的薛定諤閱讀 3,168評論 0 2
  • Spring Web MVC Spring Web MVC 是包含在 Spring 框架中的 Web 框架解寝,建立于...
    Hsinwong閱讀 22,409評論 1 92
  • 暗黑的森林深處 有一所古舊的城堡 銹蝕剝落的鐵門 種植著黑色玫瑰的花園 一只雪白的貓頭鷹 站在灰暗的堡壘搭尖 在烏...
    意娉婷閱讀 298評論 0 2
  • For this example, you need to make your own set of images...
    優(yōu)秀的萊恩閱讀 827評論 0 1