lombok的@Accessors注解
2024-08-26 18:08:29
@AllArgsConstructor
@Data
@NoArgsConstructor
@Accessors(chain = true)
@EqualsAndHashCode
public class User {
String name;
String sex;
String num;
}
使用:
package com.example.springbootstarterhello.chain; public class TestChain {
public static void main(String[] args) {
User user = new User();
/* user.setSex("ede");
user.setNum("32323");*/
user.setName("ego").setNum("123").setSex("male");
System.out.println(user);
}
}
注意:
@Builder注解加到类上时程序找不到类的无参构造方法
解决办法如下
第一种方法:Student加连个注解@NoArgsConstructor和@AllArgsConstructor
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class Student {
private Long id;
private String name;
private String teacherName;
private String className;
private String schoolName;
}
@EqualsAndHashCode(callSuper = false)及重写Equals和HashCode方法:
子类里面这么使用@EqualsAndHashCode(callSuper = false) ,不调用父类的属性,那么子类属性里面的相同的话,那hashcode的值就相同啦,所以代码里面的2个tv的equals方法的返回值是true
最新文章
- JSP重定向小例子(不讲原理)
- SQL Server 定时自动备份数据库
- WCF 消息压缩性能问题及解决方法
- HTML5画布(阴影)
- Chapter 3. Video Coding Concepts
- Codeforces Round #386 (Div. 2) C. Tram
- pt-query-digest
- HTML5 input date属性引起的探索——My97DatePicker(日期选择插件)
- js中的传值和传引用,判断两个数组是否相等
- SqlServer主键和自增长设置
- 第三次scrum冲刺
- AR图像识别 AR识别图像 AR摄像头识别 外包开发 AR识别应用开发就找北京动点软件
- selenium批量执行脚本操作
- Python爬虫之Urllib库的基本使用
- ImageProcessor组件
- org.apache.poi 读取数字问题
- workman的学习总结
- 如何在 SCSS 使用 JavaScript 变量/scss全局变量
- 【Ray Tracing The Next Week 超详解】 光线追踪2-8 Volume
- javascript实现 color颜色格式转换【 rgb和十六进制的转换】