Javadoc是友好的易于自文档的实用程序。它具有许多直接标记,例如:@param @return @throws。但是,我没有找到记录对“全局”或“成员属性”变量的访问的方法。

我浏览了SO,$ search和Javadoc上的一些java / oracle文档(example1example2)。

虽然通常建议通过函数参数传递受控变量,但在有效的设计场合,函数必须访问或修改超出其局部范围的变量(例如:“全局”或“成员属性”变量)。我正在尝试找到记录这种访问的最佳方法。

基本代码示例:

<!-- language: lang-java  -->
/**
 * Update various UI widgets text and state.
 * @global mState is read to identify current state.
 */
private void updateWidgetsLook() {
  // stuff...
}


thx-android标签是因为这是我正在使用的环境。

最佳答案

您可以将@link标记用于此类目的,例如:

<!-- language: lang-java  -->
/**
 * Update various UI widgets text and state.
 * {@link #mState} is read to identify current state.
 */
private void updateWidgetsLook() {
  // stuff...
}


在上面的示例中,mstate必须驻留在当前类中。如果它位于不同的类中,则可以按以下方式访问它:{@link ResidingClass#mState}。

关于java - javadoc @global或@memberAttribute,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13547349/

10-13 09:12