Spring 与@jsonautodect,ObjectMapper()有点混淆

Spring 与@jsonautodect,ObjectMapper()有点混淆,spring,spring-boot,Spring,Spring Boot,关于我的代码,我对@jsonautodect的可用性有点困惑 我通过向FieldValues类添加@Getter解决了这个问题,并删除了@JsonAutoDetect 现在让我思考一下,如果使用@JsonAutoDetect,会出现什么样的场景,因为我可以在不使用它的情况下获得相同的结果。与getter方法相比,使用@jsonautodeact注释的目的是什么。我错过了什么吗 无法为上一个问题撰写任何评论,因此创建了一个新问题。我认为这篇文章可以帮助您。网址是 在我看来,如果使用jacksond

关于我的代码,我对
@jsonautodect
的可用性有点困惑

我通过向FieldValues类添加
@Getter
解决了这个问题,并删除了
@JsonAutoDetect

现在让我思考一下,如果使用
@JsonAutoDetect
,会出现什么样的场景,因为我可以在不使用它的情况下获得相同的结果。与getter方法相比,使用
@jsonautodeact
注释的目的是什么。我错过了什么吗


无法为上一个问题撰写任何评论,因此创建了一个新问题。

我认为这篇文章可以帮助您。网址是

在我看来,如果使用
jacksondatabind
jar,spring底层将使用
ObjectMapper
序列化JavaBean。如果javaBean的字段和getter方法都不是公共的,spring就不能自动序列化javaBean。注释
@JsonAutoDetect
用于定制javaBean,通过这种方式,您可以将字段限制设置为任何级别(例如,受保护的public-private…以便成功序列化javaBean)

如果我没有理解错,
@Getter
来自
lombok
,它自动帮助您生成公共Getter方法