共計 751 個字符,預(yù)計需要花費 2 分鐘才能閱讀完成。
在 Java 中,要獲取注解的值,可以使用反射機(jī)制。
以下是一個示例代碼,演示如何獲取注解的值:
// 定義一個注解
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@interface MyAnnotation {????String?value();}
//?使用注解
@MyAnnotation(“Hello”)
class?MyClass?{
????
}
public?class?Main?{
????public?static?void?main(String[]?args)?{
????????//?獲取注解的值
????????MyAnnotation?annotation?=?MyClass.class.getAnnotation(MyAnnotation.class);
????????if?(annotation?!=?null)?{
????????????String?value?=?annotation.value();
????????????System.out.println(value);??//?輸出:Hello
????????}
????}
}
在上述代碼中,首先定義了一個注解 MyAnnotation
,該注解有一個屬性value
。
然后在 MyClass
類上使用了 MyAnnotation
注解,同時指定了注解的值為 Hello
。
在Main
類中,通過 MyClass.class.getAnnotation(MyAnnotation.class)
方法獲取 MyClass
類上的 MyAnnotation
注解的值,然后可以通過 annotation.value()
方法獲取注解的值,并進(jìn)行相應(yīng)的操作。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!