码迷,mamicode.com
首页 > 编程语言 > 详细

Java - Error: Attribute value must be constant

时间:2015-02-08 00:29:25      阅读:352      评论:0      收藏:0      [点我收藏+]

标签:mystra   java   annotation   attribute value   constant   

Error: Attribute value must be constant


本文地址:http://blog.csdn.net/caroline_wendy

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() {
        }
    }
数组无法进行常量化,只能使用字符常量。



技术分享

Java - Error: Attribute value must be constant

标签:mystra   java   annotation   attribute value   constant   

原文地址:http://blog.csdn.net/caroline_wendy/article/details/43614547

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!