假设您想要返回版本而不必创建变量,或者可能是对某些内容的序列号或引用(@see
),您是否可以执行类似的操作:
public @Version getVersion() {
return /*the @Version tag on this class*/;
}
其中@Version是在类或方法(以及Java 8,Type Annotations)上声明的运行时可见注释?
答案 0 :(得分:0)
我不太确定,但也许您正在寻找的是这样的:
@Version(4)
public class ThisClass {
public static Version getVersion () {
return ThisClass.class.getAnnotation(Version.class);
}
}
我不确定准确的"版本"您正在使用的注释,或者即使这正是您尝试做的事情,但这似乎可以解决您尝试解决的问题。