在Java中,可以使用注解来实现变量参数传递。以下是一个简单的示例:
import java.lang.annotation.*; @Retention(RetentionPolicy.RUNTIME) @Target(ElementType.FIELD) public @interface MyAnnotation { String value() default ""; } public class MyClass { @MyAnnotation(value = "https://www.yisu.com/ask/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 = https://www.yisu.com/ask/annotation.value();>在上面的示例中,我们定义了一个自定义注解
MyAnnotation
,并将其应用于类的字段message
上。通过反射,我们可以获取字段上的注解,并将注解中的值赋给字段。最终输出的结果为Hello
。