91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
德阳市| 达州市| 泗水县| 南靖县| 云龙县| 锦屏县| 宣威市| 广南县| 汕头市| 秭归县| 仙游县| 宝丰县| 赤城县| 普兰店市| 盐城市| 蒙阴县| 绵阳市| 临高县| 青铜峡市| 文昌市| 八宿县| 锡林浩特市| 蓬莱市| 和田市| 鄯善县| 黔东| 大石桥市| 洮南市| 会理县| 榕江县| 独山县| 清水河县| 环江| 建阳市| 营山县| 安吉县| 石屏县| 黄陵县| 枣庄市| 洛宁县| 浦北县|