在專案開發中,註解的使用無所不在。註解的使用簡化了程式碼,減少了程式設計師的工作量。本課程帶領小夥伴們全面認識Java的註解,包括為何使用註解、Java中的常見註解、註解的分類和如何自訂註解,最後透過一個實戰案例來示範註解在實際專案中的應用。
課程播放網址:http://www.php.cn/course/293.html
該老師講課風格:
教師講課深入淺出,條理清楚,層層剖析,環環相扣,論證嚴密,結構嚴謹,用思維的邏輯力量吸引學生的注意力,用理智控制課堂教學進程。學生透過聽教師的講授,不僅學到知識,也受到思維的訓練,還受到教師嚴謹的治學態度的熏陶和感染
本視頻中較為難點是JDK中的註解了:
了解註解
對於Java開發人員來說,在編寫程式碼時,除了原始程式以外,我們還會使用Javadoc標籤對類別、方法或成員變量進行註釋,以便使用Javadoc工具產生和原始碼配套的Javadoc文件。這些@param、@return等Javadoc標籤就是註解標籤,它們為第三方工具提供了描述程式碼的註解資訊。使用過Xdoclet的朋友,對此將更有感觸,像Struts、Hibernate都提供了Xdoclet標籤,使用它們可以快速地產生對應程式碼的設定檔。
JDK5.0註解可以看成是Javadoc標籤和Xdoclet標籤的延伸和發展。在JDK5.0中,我們可以自訂這些標籤,並透過Java語言的反射機制中取得類別中標註的註解,完成特定的功能。
註解是程式碼的附屬訊息,它遵循一個基本原則:註解不能直接幹擾程式碼的運行,無論增加或刪除註解,程式碼都能夠正常運作。 Java語言解釋器會忽略這些註解,而由第三方工具負責對註解進行處理。第三方工具可以利用程式碼中的註解間接控製程式碼的運行,它們透過Java反射機制讀取註解的信息,並根據這些信息更改目標程式的邏輯,而這正是Spring AOP對@AspectJ提供支援所採取的方法。
一個簡單的註解類別
通常情況下,第三方工具不但負責處理特定的註解,本身也提供了這些註解的定義,所以我們通常只需要關注如何使用註解就可以了。但定義註解類別本身並不困難,Java提供了定義註解的語法。下面,我們馬上著手寫一個簡單的註解類,如程式清單7-1所示:
程式碼清單7-1 NeedTest註解類別
package com.baobaotao.aspectj.anno; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; @Retention(RetentionPolicy.RUNTIME) //①声明注解的保留期限 @Target(ElementType.METHOD)//②声明可以使用该注解的目标类型 public @interface NeedTest {//③定义注解 boolean value() default true;//④声明注解成员 }
以上是全面解析Java註解的影片教學資料推薦的詳細內容。更多資訊請關注PHP中文網其他相關文章!