Error: Attribute value must be constant

Error: Attribute value must be constant

本文地址:

Attribute value must be constant.属性的值必须要是Constant.

如,在Annotation的接口中的值,,但是字符串数组不能指定为Constant,Java中static final。

只能把纯字符设置为Constant,因此只能按如下使用:

public @interface SampleAnnotation {String[] sampleValues();}public class Values {public static final String v1 = "A";public static final String v2 = "B";@SampleAnnotation(sampleValues = { v1, v2 })public void foo() {}}数组无法进行常量化,只能使用字符常量。

参考:

生活中若没有朋友,就像生活中没有阳光一样

Error: Attribute value must be constant

相关文章:

你感兴趣的文章:

标签云: