@Data注解使prototype失效是为什么
时间: 2023-06-14 14:07:03 浏览: 85
springboot使用@data注解减少不必要代码
@Data注解是Lombok提供的注解,它可以自动为类生成getter、setter、equals、hashCode、toString等方法,从而简化了代码编写。但是,使用@Data注解会使类中手动编写的toString方法失效,因为@Data注解会自动生成一个新的toString方法。此外,@Data注解还会使类中手动编写的equals和hashCode方法失效,因为它会生成新的equals和hashCode方法,这些新方法使用所有字段作为比较和哈希的依据。因此,如果需要自定义这些方法,就不能使用@Data注解,而应该手动编写这些方法。
阅读全文