项目常用代码注解总结一

项目常用代码注解总结一

@Resource:依赖注入,有两个重要属性name、type。不用写setter方法。
@Reference:dubbo注解,注入分布式远程服务对象,需dubbo配置。
@Override:标注一个重写方法,自动检查是否正确。
@SIf4j:日志输出,直接用log.info()打印日志。
log.debug();log.info();log.error()日志级别:debug不会输出,error、info输出信息如交互文字。
@Repository:【Dao组件】业务对象与数据库转换。
@Service:接口实现类【将给数据访问层提供服务】。
@Controller:响应用户请求(http请求)返回页面。
@RestController:响应用户请求(http请求)返回不是页面jsp、html。
@GetMapping:处理请求方法get类型。
@PostMapping:处理请求方法post类型。
@AutoFilled:自动填写。
@Activate:表示一个扩展是否使用(dubbo)。
@Data:为类提供读写属性,提供equals()、hashCode()、toString()方法。
@NumberField:数字文本框。
@TextField:单行文本框。
@TextaRreaField:多行文本框。
@RadioField:单选按钮。
@UploadFileFiled:文件上传(multiple属性 是否允许多选)。
@ApprovalStepLine:流程进度。
@PhoneField:电话号码文本框。
@DatePickerField:日期选择文本框(mode=DatePickerMode.DATETIME)。
@QueryParam:取地址。
@PathParam:取地址。
@Column:列表。
@ApiModelProperty:model属性说明、数据操作更改。
@NoArgsConstructor:为类提供一个无参构造方法。
@JsonFromat:保证从数据库获取的实践与前端格式一致(pattern=“YYYY-mm-dd” timezone=“GMT-8"北京时间)。
@Accessors(fluent=true):控制getter()、setter()方法,方法名=属性名。
@RequestBody:接收前端传递给后端的json字符串中的数据。
@NotNull:被注释的元素不能为空。
@Transaction:声明式事务管理,对应的接口实现类必须public。
@Value:(“$xxxx”)从配置文件读取值;(”#xxxx")获取bean属性,调用bean某个方法、常量。

instanceof:【相当于=】一般用于强制类型转换,必须位于同一个继承树(类)。
builder.write("\uF052")选对错的方格文本框。

Swagger自动生成文档:

@Api:详细注解说明
在这里插入图片描述
在这里插入图片描述

浏览器对async和defer的区别
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值