我在一个Java接口(Constants
)定义的常量如下:变化常量不承担JSP
public final static int DEFAULT_VAL = 2;
这是在几个JSP的使用在我的代码为:
if (sample.hasModule(Constants.DEFAULT_VAL){
// some code
}
然而,当我最近改变了常量的类型从int
到long
,我是在JSP调用它得到一个noSuchMethodError
,因为在JSP中Constants.DEFAULT_VAL
仍返回int和不长。
我也改变了所有的方法,如hasModule
从int
作为参数long
。
在java中有常量的特殊处理吗?
谢谢!
我该怎么做? – 2012-08-01 11:13:20
点击你的用户名。您将看到该配置文件。点击“问题”列表,然后你会在所有答案的下箭头下方看到一个白色的选中标志。首先查看所有答案,然后标记可以解决问题的最佳答案。检查标志将变成绿色标志。如果没有答案可以解决你的问题,让它白色。 – reporter 2012-08-01 11:19:25
好的。完成。非常感谢! – 2012-08-01 11:21:08