SpringBoog+Lombok 出现 Cannot construct instance of `xxxxxxxxxxxx‘

他这个错误信息提示的很明显,no Creators, like default construct,应该是少了无参的构造方法。因为当类中没有定义构造函数时,系统会指定给该类加上一个空参数的构造函数。这个是类中默认的构造函数。当类中如果自定义了构造函数,这时默认的构造函数就没有用了。So,我们要构造一个空的构造函数,函数名要与类名一样。
 

解决方案
找到对应的class,在class加上@NoArgsConstructor
如果你没用使用Lombok,那么也不要紧,只需要在对应的class中添加一个无参的构造方法即可
 Lombok常用注解
 

@Data 该注解注解用在类上,可以为类创建setter、getter、toString()、hashCode()等方法
@Getter 作用在每一个字段上,能够为该字段创建getter方法
@Setter 作用在每一个字段上,能够为该字段创建setter方法
@NoArgsConstructor, @AllArgsConstructor 作用在类上,提供的分别是无参数的构造函数和全参数的构造函数
@toString 作用在类上,单独的构造toString()方法
@NonNull 字段的非空检查 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值