在Java中,注解(Annotation)是一種應用于類、方法、變量、參數(shù)和包等的元數(shù)據(jù)。它們本身并不影響程序的執(zhí)行,但是可以被編譯器或運行時的其他工具讀取和處理。通過注解,程序員可以向代碼中添加一些信息,這些信息可以被用來進行代碼的檢查、生成文檔、創(chuàng)建或處理代碼等。
Java中的注解主要有以下幾種用途:
@Test
注解來標記測試方法。@Override
注解讓編譯器檢查方法是否正確地重寫了父類的方法。Java中的注解分為兩種:內(nèi)置注解和自定義注解。內(nèi)置注解是Java語言自帶的,如@Override
、@Deprecated
等。自定義注解則可以由程序員創(chuàng)建,以滿足特定的需求。
注解的定義和使用示例:
// 定義一個注解
public @interface MyAnnotation {
String value() default "";
int priority() default 0;
}
// 使用注解
@MyAnnotation(value = "Hello", priority = 1)
public class MyClass {
// ...
}
在這個例子中,我們定義了一個名為MyAnnotation
的注解,它有兩個元素:value
和priority
。然后,我們在MyClass
類上使用了這個注解,并為元素提供了值。