你可以通过@class@field 这样的语法来引用静态域. 其中类名必须是全限定名.
以下为译者注:
对于内部类(inner class)的情况, 类的全限定名应该是package.OuterClass$InnerClass, 而不是package.OuterClass.InnerClass. 例如, 对于如下的类定义:
package dataModel;
public class User {
private int status;
public int getStatus() {
...
}
public setStatus(int status) {
...
}
public
static final class Status {
public static final int Normal = 0;
public static final int Locked = 1;
}
}
对静态域Normal和Locked的引用语法应该是:
@dataModel.
User$Status
@Normal
@dataModel.User$Status@Locked
转载于:https://www.cnblogs.com/xuedexin/articles/5661815.html