有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

用于字符串数组的带有@StringDef的java自定义注释

我有以下代码:

public static final String MY_CONSTANT_A = "A";
public static final String MY_CONSTANT_B = "B";

@StringDef(value={
        MY_CONSTANT_A,
        MY_CONSTANT_B
})
private @interface MyAnnotation{}

public static void someFunc(@MyAnnotation String str){

}

现在,当我试图在someFunc中使用string时,我得到了下一个lint错误,例外是:

enter image description here

现在当我把函数改为字符串时。。。str我再也不会出现这种皮棉错误了

public static void someFunc(@MyAnnotation String... str){

}

enter image description here

怎么做


共 (1) 个答案