代码注释规范

代码注释规范

一、后端代码注释

1.类(接口)注释

(1)使用swagger的项目
@Controller
@RequestMapping("/testController")
@Api(value="Controller的描述")
public class TestController {
	...
	...
}

/**
 * 
* @TODO: (对service类进行功能描述) 
* @author: Administrator 
* @date: date{time} (日期)
 */
public interface TestService {
	...
	...
}
(2)不使用swagger的项目
/**
 * 
* @TODO: (对Controller类进行功能描述) 
* @author: Administrator 
* @date: date{time} (日期)
 */
@Controller
@RequestMapping("/testController")
public class TestController {
	...
	...
}
/**
 * 
* @TODO: (对Service类进行功能描述) 
* @author: Administrator 
* @date: date{time} (日期)
 */
public interface TestService {
	...
	...
}

2.方法注释

(1)使用swagger
1)1个参数
	@ResponseBody
   	@ApiOperation(value="获取信息", notes="根据输入信息获取信息")
   	@ApiImplicitParam(name = "param1", value = "参数1", required = false, dataType = "String")
   	@RequestMapping(value = "/testFunction", method = RequestMethod.POST)
   	public Result testFunction(String param1) {
		...
		...
	}
2)多个参数
	@ResponseBody
   	@ApiOperation(value="获取信息", notes="根据输入信息获取信息")
   	@ApiImplicitParams({
    	@ApiImplicitParam(name = "param1", value = "参数1", required = false, dataType = "String")
	    @ApiImplicitParam(name = "param2", value = "参数2", required = false, dataType = "String")
    	@ApiImplicitParam(name = "param3", value = "参数3", required = false, dataType = "String")
		@ApiImplicitParam(name = "param4", value = "参数4", required = false, dataType = "String") })
   	@RequestMapping(value = "/testFunction", method = RequestMethod.POST)
   	public Result testFunction(String param1, String param2,String param3,String param4) {
		...
		...    
}
(2)不使用swagger
/**
	 * 
	* @TODO:(方法功能描述) 
	* @param param1
	* @param param2
	* @return(展示方法参数和返回值)
	 */
@ResponseBody
@RequestMapping("/testFunction")
	public String testfunction(String param1,String param2) {
			....
}

3.全局变量注释

	/** 输入全局变量的注释. */
	private final static Logger log = LoggerFactory.getLogger(WechatDownload.class);

4.字段/属性注释

(1)使用swagger
@ApiModel(value = "测试信息")
public class Test {

	@ApiModelProperty(value = "id")
	private String id ;

	@ApiModelProperty(value = "名称")
	private String name;

	@ApiModelProperty(value = "类型")
	private Integer type;
   	……
}
(2)不使用swagger
/**
 * 
* @TODO: Test实体类 
* @author: Administrator 
* @date: 2018-11-7 15:53:37 
 */
public class Test {

	private String id ; 			//id

	private String name;			//名称

	private Integer type;			// 类型

	……
}

Swagger注释API详细说明:

https://blog.csdn.net/xupeng874395012/article/details/68946676/

二、前端代码注释

1.HTML注释

<!DOCTYPE html>
<html>
<body>
<!--这是一段注释。注释不会在浏览器中显示。-->
<p>这是一段普通的段落。</p>
</body>
</html>

2.JavaScript、CSS注释

(1)单行注释
/* 黑色16象素文字 */ 
.dreamdublack16px 
{ 
	color:black; 
	font-size:16px; 
} 
// 输出标题: 
document.getElementById("myH1").innerHTML="欢迎来到我的主页"; 
(2)多行注释
/* 
下面的这些代码会输出 
一个标题和一个段落 
并将代表主页的开始 
*/ 
document.getElementById("myH1").innerHTML="欢迎来到我的主页";
document.getElementById("myP").innerHTML="这是我的第一个段落。";
(3)行末注释
var x=5; // 声明 x 并把 5 赋值给它 
var y=x+2; // 声明 y 并把 x+2 赋值给它
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值