这是我的课:
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);
}
}
当我使用maven构建时,会报编译错误:
mvn clean compile
[错误] /Users/finup/Desktop/a/importtest/src/main/java/pepelu/ImportTest.java:[8,6] 找不到符号
将导入顺序更改为:
import javax.annotation.Resource;
import pepelu.ImportTest.InnerClass.InnerEnum;
我得到了一个成功的 Maven 构建。
我搜索了文档,但找不到对此的解释。
谁能解释一下在这种情况下导入是如何工作的?