我在我的类中使用了javadoc @version标记,但是我不确定如何在类本身中获取该版本.我们来看一个例子......
/**
* @version 1.0a
* @author Redandwhite
*/
public class JClass extends JFrame implements ActionListener, KeyListener {
String version = ...
}
Run Code Online (Sandbox Code Playgroud)
是否有可以检索版本的方法/类?理想情况下,它就像API调用一样简单,返回一个简单的String.
javadoc注释不以任何形式包含在生成的字节代码中,因此无法从Java代码访问@version标记的值(除非您解析源代码).可能有一个版本注释可用于指定类版本,而不是javadoc @version标记,或者除了javadoc @version标记之外,还可以通过Java反射API(即Class.getAnnotations())访问此注释.