中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java注解是什么

發布時間:2020-08-06 09:09:47 來源:億速云 閱讀:121 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關java注解是什么,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

上面所說希望你著重注意以下兩點:

1、注解和注釋很像

2、注釋是給我們程序員看的,而注解是給程序看的

我們初步理解注解就從上面兩點開始,我們先看注釋,比如這樣:

java注解是什么

這就是一個注釋,那么注釋有什么用呢?

簡單來說就是對相關的類或者方法加以說明,比如這里的Test類,上面的注釋大致告訴我們這類是誰編寫的,做什么的以及何時編寫的這些信息,當然,信息其實還可以有更多。

所以你要明白,注釋是干嘛的,是給我們這些程序員看的,看到注釋我們就明白了,哦,這個類原來是這樣的……

注釋是給程序員看的,那么注解呢?相差一個字,注解是給程序看的,先記住即可。

進一步理解注解

首先,直觀感覺下什么是注解,比如我們在代碼中寫的這個:

/**
 * @Description 用戶類
 * @Author ithuangqing
 * @Date 2020-07-31 15:33
 **/
@Repository
public class UserBean {
    private String name;
    private int age;
}

這里的@Repository就是一個注解,看這段代碼,上面還有注釋,我們看到注釋,發現都看得明白,但是看到@Repository之后,就不那么明白,這是啥,有啥用?

于是我們查,大概知道,哦,這是個注解,有了這個注解,UserBean就會被裝載進Spring容器中,我們可以知道這些信息,但是,它實際上做了哪些事情,是如何起作用,也就是如何把UserBean交給Spring去處理的,這個內部實現,我們不清楚。

但是,我們雖然不清楚,有個東西它清楚,什么呢?就是一個特定的程序,也就是說,有一個專門的程序,當它看到這個UserBean上面有一個@Repository之后,這個程序就知道了,原來要把這個UserBean裝載進Spring容器中,于是這個程序就開始執行一系列的操作區把這個UserBean裝載進Spring容器中。

(視頻教程推薦:java學習)

我們再進一步總結下什么是注解:

在程序中,可以把注解看成一種特殊的標記,一般是用來標記類,方法或者接口等,這些標記有一些特點,比如可以在編譯的時候,(javac命令把java源文件編譯成字節碼文件class),類加載和運行的時候(使用java命令執行字節碼文件的時候,類的生命周期開始,從加載到卸載)被讀取到(一般是有專門的程序去讀區這些注解,利用反射技術去解析注解,然后根據得到的信息做相應的處理)

是的,關于注解,你要知道這么一個知識點了:

對于注解,是有專門的程序去讀取它,解析它,然后根據得到的消息去執行相應的操作。

關于這個程序,要看具體的場景,也就是說這個程序是不同的,那么關于這個程序怎么知道讀到哪個注解該干嘛,這個還是依靠注解本身的定義,比如@Repository注解被定義成是把被注解的裝載進Spring容器中,那么特有的程序獲取到這個注解就知道該干什么事了。

關于java注解是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

富宁县| 新龙县| 淅川县| 定安县| 横峰县| 东丰县| 双辽市| 西安市| 南乐县| 左权县| 武义县| 乌兰浩特市| 沈丘县| 兴国县| 安远县| 柞水县| 鞍山市| 西平县| 双柏县| 体育| 外汇| 客服| 鹤山市| 当雄县| 万荣县| 广灵县| 闻喜县| 尚志市| 永定县| 巴林左旗| 阿拉善右旗| 会泽县| 钟山县| 胶南市| 岳西县| 金乡县| 修武县| 南皮县| 定日县| 黑河市| 大化|