【发布时间】:2012-12-05 08:55:45
【问题描述】:
我创建了一个简单的枚举
public interface Params
{
public enum Locale
{
UK("UK"), US("US");
private String value;
private Locale(String value) {
this.value = value;
}
};
....
这是我要修改的方法以获取 Params.Locale 属性。
public void doErrorQuery(Locale locale, String p_listStr)
{
if (p_spellingList == null)
{
result.setError(true);
result.setErrorMessage("Null spelling list");
return;
}
我使用
导入我的语言环境枚举import com.Params.Locale;
问题是我无法编译它,它告诉我它无法解析语言环境。即使我使用 Params.Locale 它也不起作用,无法解析名称。
【问题讨论】:
-
你确定接口
Params的包名是'com'? -
从 void 方法中删除
return语句。 -
你能添加你的堆栈跟踪吗?
-
为什么不将 Locale 枚举声明为自己的
Enum,它没有包含在Params中? -
@Miquel 如果不编译就没有堆栈跟踪。