(一)javadoc注释
* @author: (个人签名)
* @date: ${date}-${time}
*/
* @author: Severus Lynn
* @date: 2012-4-16-下午4:28:03
*/
(3)建议为类编写如下javadoc注释:
* TODO: (类描述)
*
* @author (个人签名)
* @since ${date}
* ${tags}
*/
* 用于测试的dao
*
* @author Severus Lynn
* @since 2012-4-16
*/
public final class TestDao {……}
(4)建议为字段编写如下javadoc注释:
* TODO:(字段描述)
*
* @author (个人签名)
* @since ${date}
*/
* 数据库链接
* @author Severus Lynn
* @since 2012-4-16
*/
private static Connection connection;
(5)建议为构造方法编写如下javadoc注释:
* TODO:(构造方法描述)
*
* @author (个人签名)
* @since ${date}
* ${tags}
*/
* 构造方法,主要初始化数据库链接
*
* @author Severus Lynn
* @since 2012-4-19
* @throws SQLException
* 执行connection.isClosed()时可能抛出该异常
*/
public TestDao() throws SQLException {……}
(6)建议为普通方法编写如下javadoc注释:
* TODO:(方法描述)
*
* @author (个人签名)
* @since ${date}
* ${tags}
*/
* 查询一行。所查询到的结果都按“列名”-“值”映射为Map<String,String>
*
* @author Severus Lynn
* @since 2012-4-19
* @param sql
* 待执行的sql查询语句
* @return Map<String,String> 从数据库中检索得到的结果
*/
public Map<String, String> selectSingleRow(String sql) {……}
(7)建议为覆盖(接口或父类的)方法编写如下javadoc注释:
* TODO:(方法描述)
*
* @author (个人签名)
* @since ${date}
* ${tags}
* ${see_to_overridden}
*
*/
* 根据pkCode从t_atip_tasktabllog表中查出复核记录。记录按serialNo倒序排列<br />
* 参数要求:blProgram中pkCode 不为空<br />
* 2012-04-16的实现中,没有使用页码参数
*
* @author Severus Lyyn
* @since 2012-4-19
* @see com.sinosig.atip.tasktable.service.ITaskTableLogService#queryCheckListLogByProNo(com.sinosig.atip.tasktable.model.BLTaskTableLog,
* int, int)
*/
@Override
public List<BLTaskTableLog> queryCheckListLogByProNo(……}
(8)建议为委托方法编写如下javadoc注释:
* ${tags}
* ${see_to_target}
*/
(9)建议为getter方法编写如下javadoc注释:
* @return the {@link #${bare_field_name} }
*/
* @return the {@link #auditMainHaveSon }
*/
public String getCheckStatus() {……}
(10)建议为setter方法编写如下javadoc注释:
* @param ${param} the {@link #${bare_field_name} }to set
*/
* @param auditMainHaveSon
* the {@link #auditMainHaveSon }to set
*/
public void setCheckStatus(String checkStatus) {……}
(二)Eclipse中对javadoc注释的相关配置
(1)注释模板配置
(2)javadoc注释的快捷键配置
(3)查看javadoc的方式