小编Pep*_* Lu的帖子

Java导入类/枚举内部内部类时导入顺序的重要性

这是我的班级:

package pepelu;

import pepelu.ImportTest.InnerClass.InnerEnum;
import javax.annotation.Resource;

public class ImportTest {
    @Resource
    public static class InnerClass {
        public enum InnerEnum {
            A
        }
    }

    public static void main(String[] args) {
        System.out.println(InnerEnum.A);
    }
}
Run Code Online (Sandbox Code Playgroud)

当我使用maven构建时,它会给出一个编译错误:

mvn clean compile
Run Code Online (Sandbox Code Playgroud)

[ERROR] /Users/finup/Desktop/a/importtest/src/main/java/pepelu/ImportTest.java:[8,6]无法找到符号

将导入订单更改为:

import javax.annotation.Resource;
import pepelu.ImportTest.InnerClass.InnerEnum;
Run Code Online (Sandbox Code Playgroud)

我有一个成功的maven构建.

我搜索了文件,但无法找到解释.

有谁能解释一下导入在这种情况下是如何工作的?

java enums maven redisson

5
推荐指数
1
解决办法
126
查看次数

标签 统计

enums ×1

java ×1

maven ×1

redisson ×1