java
2022-03-29
2022-03-29
一年好景君须记,最是橙黄橘绿时。——苏轼
这个注解就像它的名字一样:
@Tolerate
:包容、宽容
用法很简单,例如此处场景:
1 | package com.ruben.simplescaffold.pojo.vo; |
这是一个很简单的pojo
,额外加了一个@Builder
注解
但此处我们发现其生成后没有无参构造
如果我们需要无参构造,就得加一个@NoArgsConstructor
加完发现,@Builder
需要的全参构造无法生成
糟糕,那不是还得加一个@AllArgsConstructor
?这样确实能解决问题,但我们这里就会出现一大堆注解,很丑
这时候我们就可以使用包容注解@Tolerate
我们只需要手动编写一个无参构造,再加上注解
成功编译并兼容@Builder
!