What is super” keyword in Java?

https://dev.to/kishantarai/what-is-super-keyword-in-java-2jbp

Java 註釋是 Java 程式碼中提供關於程式元素結構、行為或屬性的元數據(metadata)。Java 註解於 Java 5 版本中引入,已成為 Java 語言的重要組成部分。它們允許開發人員在原始碼中嵌入額外的資訊或元數據,這些訊息可以由工具、框架或 Java 運行時環境進行處理。註解通常以「@」符號為前綴,後接註解類型名稱。除此之外,進行 Java 培訓能夠在 Java 方面提升您的職業生涯。該課程可讓您展示自己在 Core Java 和 J2EE 基本和高級概念以及像 Hibernate、Spring 和 SOA 等流行框架上的專業知識,以及更多的基礎概念等。

以下是一些有關 Java 註解的關鍵要點:

語法:使用「@」符號後接註解類型名稱來定義註解。註解也可以包含具有預設值的元素,類似於具有默認值的方法。

內建註解:Java 提供了幾種內建的註解,如@ Override、@deprecated 和@SuppressWarnings。這些註解具有不同的功能,例如指示方法用於重寫超類方法、標記方法為已棄用或抑制編譯器警告。

自訂註解:開發人員可以使用@interface 關鍵字定義自己的自訂註解。自訂註解可用於提供與其應用程序或框架特定的附加訊息。

註解處理器:註解通常由工具和框架進行處理,以生成代碼、配置行為或執行其他任務。例如,Java 的內建註解,如@Entity 和@Table,在 Java 持久性 API(JPA)中用於定義數據庫映射,Spring 等框架使用註解配置 Bean 並管理依賴關係。

保留策略:註解可以具有不同的保留策略,指定註解的信息應保留多長時間。Java 支持三種保留策略:

SOURCE:註解僅在源代碼中可用,不包含在已編譯的字節碼中。

CLASS:註解包含在已編譯的字節碼中,但在運行時不可用。

RUNTIME:註解包含在已編譯的字節碼中,在運行時通過反射可用。

註解目標:註解可以應用於各種程式元素,包括類、欄位、方法、參數等。允許的目標由註解類型的@Target 元註解定義。

標記註解:註解通常用作標記,用於指示某些功能或行為的存在。例如,@Serializable 註解可以表示一個類可以進行序列化,Spring 框架中的@Controller 註解將類標記為控制器。

元數據生成:註解可以用於生成元數據,可以在編譯時或運行時處理。例如,Hibernate 等框架使用註解從帶有註解的 Java 類中生成數據庫架構定義。

總結來說,Java 註解是向 Java 代碼添加元數據的功能強大且靈活的機制。它們在簡化配置、提高代碼可讀性以及在各種 Java 應用程序和框架中實現代碼生成和自定義方面發揮著重要作用。開發人員可以使用內建註解或創建自訂註解來增強代碼並更有效地與工具和庫進行交互。

via DEV Community

November 23, 2023 at 04:16PM

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *