多种Java头文件注释的常用模板解读
作者:Tiramisu2023
这篇文章主要介绍了多种Java头文件注释的常用模板,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
Java头文件注释模板
基础模板
/**
* 类描述信息
*
* @author 作者名
* @date ${DATE}
* @version 1.0
*/
public class ClassName {
// 类内容
}
企业级详细模板
/**
* @ClassName: ClassName
* @Description: 类功能详细描述
* 可以多行描述
* @author: 作者名
* @date: ${YEAR}-${MONTH}-${DAY}
* @version: 1.0.0
* @since: 1.8
* @deprecated: false
*/
public class ClassName {
// 类内容
}
带版权信息模板
/**
* Copyright © ${YEAR} 公司名称. All rights reserved.
*
* @ProjectName: 项目名称
* @Package: com.xxx.xxx
* @ClassName: ClassName
* @Description: 类描述
* @author: 作者名
* @date: ${YEAR}-${MONTH}-${DAY} ${TIME}
* @version: V1.0
*/
public class ClassName {
// 类内容
}
方法注释模板
/**
* 方法功能描述
*
* @param param1 参数1描述
* @param param2 参数2描述
* @return 返回值描述
* @throws ExceptionType 异常描述
*/
public ReturnType methodName(ParamType param1, ParamType param2) {
// 方法体
}
IDE配置指南
IDEA Live Templates配置
- 打开设置:
File → Settings → Editor → Live Templates - 新建模板组:
Java Template - 添加模板:
Abbreviation: header Description: 文件头注释 Template text: /** * @Description: $DESCRIPTION$ * @author: $USER$ * @date: $DATE$ $TIME$ * @version: 1.0 */
- 设置生效范围:
Java → Declaration
常用IDE变量
${DATE}- 当前日期${TIME}- 当前时间${USER}- 用户名${PROJECT_NAME}- 项目名
团队规范示例
/**
* 订单服务类
* <p>负责订单的创建、查询、修改等操作</p>
*
* @author ZhangSan
* @date 2024-01-15
* @version 1.0.1
* @since JDK 1.8
* @see OrderDao
* @see OrderVO
*/
public class OrderService {
// 类内容
}
最佳实践
- 注释内容保持简洁明了
- 代码修改时同步更新注释
- 团队内部统一注释格式
- 描述信息需具体有意义
- 规范使用Javadoc标签
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
