1、实体类
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="Test对象", description="某水表的使用量")
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Test implements Serializable {
2、excel数据

3、我们在实体类上使用@Accessors注解会导致赋值为null
原因是easyexcel底层使用的是拷贝,使用的是set,而@Accessors注解的作用是链式编程,但是返回的是对象,和easyexcel不一致,导致赋值不成功
本文探讨了在Java实体类中使用@Accessors注解与EasyExcel库进行数据赋值时出现的问题。由于EasyExcel底层采用拷贝并使用set方法,而@Accessors注解支持链式编程,两者不兼容导致赋值失败。解决方法是调整实体类的注解配置或在读取数据时避免使用链式编程特性。
1063

被折叠的 条评论
为什么被折叠?



