lombok toString注解的所有参数和用法
时间: 2024-03-31 21:33:58 浏览: 110
详解Lombok快速上手(安装、使用与注解参数)
Lombok的@ToString注解可以用于自动生成toString方法,与Java中的toString方法相比,它具有更加简洁、易用的特点。在Lombok中,@ToString注解支持以下参数:
1. callSuper:默认值为false,表示生成的toString方法不包含父类的属性;如果设置为true,则会包含父类的属性。
2. exclude:用于指定需要排除的属性,可以通过属性名或字段名来指定,也可以使用通配符来指定一组属性。
3. includeFieldNames:默认值为false,表示生成的toString方法不包含属性名;如果设置为true,则会将属性名和属性值一起输出。
4. of:用于指定需要包含的属性,可以通过属性名或字段名来指定,也可以使用通配符来指定一组属性。如果指定了该参数,只有在指定的属性发生变化时,才会重新生成toString方法。
5. doNotUseGetters:默认值为false,表示生成的toString方法使用get方法来获取属性值;如果设置为true,则会直接访问属性值。
6. onParam:默认值为false,表示生成的toString方法不包含参数;如果设置为true,则会将参数名和参数值一起输出。
7. prefix:用于指定生成的字符串前缀。
8. suffix:用于指定生成的字符串后缀。
9. includeRanking:默认值为false,表示生成的toString方法不包含属性的顺序;如果设置为true,则会包含属性的顺序。
10. includeNulls:默认值为false,表示生成的toString方法不包含空值的属性;如果设置为true,则会包含空值的属性。
使用Lombok的@ToString注解可以帮助我们更加方便地生成toString方法,同时也可以通过设置参数来控制生成的字符串表示。
阅读全文