日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

annotation的理解

發(fā)布時(shí)間:2025/3/15 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 annotation的理解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Annotations提供一些本來不屬于程序的數(shù)據(jù)。

比如:一段代碼的作者或者告訴編譯器禁止一些特殊的錯(cuò)誤。An annotation 對代碼的執(zhí)行沒有什么影響。Annotations使用@annotation的形式應(yīng)用于代碼:類(class),屬性(attribute),方法(method)等等。一個(gè)Annotation出現(xiàn)在上面提到的開始位置,而且一般只有一行,也可以包含有任意的參數(shù)。

注解(Annotation)相當(dāng)于一種標(biāo)記,在程序中加入注解就等于為程序打上某種標(biāo)記,沒有加,則等于沒有任何標(biāo)記,以后,javac編譯器、開發(fā)工具和其他程序可以通過反射來了解你的類及各種元素上有無何種標(biāo)記,看你的程序有什么標(biāo)記,就去干相應(yīng)的事,標(biāo)記可以加在包、類,屬性、方法,方法的參數(shù)以及局部變量上。

注解就相當(dāng)于一個(gè)你的源程序要調(diào)用一個(gè)類,在源程序中應(yīng)用某個(gè)注解,得事先準(zhǔn)備好這個(gè)注解類。就像你要調(diào)用某個(gè)類,得事先開發(fā)好這個(gè)類。

在JAVA SE 里面支持自定義Annotation的開發(fā),并且提供了三個(gè)最為常用的基礎(chǔ)Annotation : @Override、 @Deprecated、@SupperessWarnings。

1.準(zhǔn)確的復(fù)寫 @Override

? 2.聲明過期操作 @Deprecated

3.壓制警告@SupperessWarnings

Named、RequstScoped、Model注解

?請求(@RequestScoped):

在Web應(yīng)用程序中的單個(gè)HTTP請求期間,請求范圍仍然存在。應(yīng)用程序由單個(gè)請求和響應(yīng)組成,bean使用請求范圍。

@Named:

該注解可以用來處理單接口與多個(gè)實(shí)現(xiàn)類的注入。@Named注解作用于成員變量或者方法參數(shù),可以通過此標(biāo)注的參數(shù)來區(qū)分不同的實(shí)現(xiàn)類。

@model:

@Model注解稱為構(gòu)造型,是用于封裝其他注釋的注釋的術(shù)語。

轉(zhuǎn)載于:https://www.cnblogs.com/AutoCp/p/10549005.html

總結(jié)

以上是生活随笔為你收集整理的annotation的理解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。