亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java注解如何實現變量參數傳遞

小億
130
2024-05-14 09:29:15
欄目: 編程語言

在Java中,可以使用注解來實現變量參數傳遞。以下是一個簡單的示例:

import java.lang.annotation.*;

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.FIELD)
public @interface MyAnnotation {
    String value() default "";
}

public class MyClass {
    @MyAnnotation(value = "Hello")
    private String message;

    public String getMessage() {
        return message;
    }

    public static void main(String[] args) {
        MyClass obj = new MyClass();
        Class<?> clazz = obj.getClass();
        for (java.lang.reflect.Field field : clazz.getDeclaredFields()) {
            if (field.isAnnotationPresent(MyAnnotation.class)) {
                MyAnnotation annotation = field.getAnnotation(MyAnnotation.class);
                String value = annotation.value();
                try {
                    field.setAccessible(true);
                    field.set(obj, value);
                } catch (IllegalAccessException e) {
                    e.printStackTrace();
                }
            }
        }
        System.out.println(obj.getMessage()); // Output: Hello
    }
}

在上面的示例中,我們定義了一個自定義注解MyAnnotation,并將其應用于類的字段message上。通過反射,我們可以獲取字段上的注解,并將注解中的值賦給字段。最終輸出的結果為Hello

0
麻栗坡县| 洛浦县| 长沙县| 敖汉旗| 阳原县| 阳城县| 永昌县| 凌源市| 双牌县| 青田县| 阳原县| 双峰县| 泊头市| 岳西县| 基隆市| 保靖县| 青神县| 荃湾区| 沭阳县| 大埔县| 陇西县| 穆棱市| 平潭县| 日照市| 泗阳县| 巍山| 兴和县| 舒兰市| 嘉善县| 鹰潭市| 刚察县| 延吉市| 井陉县| 道孚县| 承德县| 资中县| 额尔古纳市| 伊金霍洛旗| 乐昌市| 长葛市| 秭归县|